有多种方法可以打印字典中所有来自object的信息:
方法一:使用循环遍历字典的每个键值对,然后判断值是否为对象类型,如果是则打印该键值对。
my_dict = {"key1": "value1", "key2": {"nested_key": "nested_value"}, "key3": 123}
def print_object_values(dictionary):
for key, value in dictionary.items():
if isinstance(value, object):
print(key, value)
print_object_values(my_dict)
方法二:使用递归遍历字典的每个键值对,如果值是字典类型,则递归调用该函数继续遍历。
my_dict = {"key1": "value1", "key2": {"nested_key": "nested_value"}, "key3": 123}
def print_object_values(dictionary):
for key, value in dictionary.items():
if isinstance(value, dict):
print_object_values(value)
else:
print(key, value)
print_object_values(my_dict)
这些方法可以打印出字典中所有来自object的信息。
领取专属 10元无门槛券
手把手带您无忧上云