首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有方法打印字典中所有来自object的信息?

有多种方法可以打印字典中所有来自object的信息:

方法一:使用循环遍历字典的每个键值对,然后判断值是否为对象类型,如果是则打印该键值对。

代码语言:txt
复制
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)

方法二:使用递归遍历字典的每个键值对,如果值是字典类型,则递归调用该函数继续遍历。

代码语言:txt
复制
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的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券