如何检查变量是否是Python中的字典?

发布于 2021-01-29 15:09:41

您如何检查变量是否是python中的字典?

例如,我希望它遍历字典中的值,直到找到字典为止。然后,遍历找到的内容:

dict = {'abc': 'abc', 'def': {'ghi': 'ghi', 'jkl': 'jkl'}}
for k, v in dict.iteritems():
    if ###check if v is a dictionary:
        for k, v in v.iteritems():
            print(k, ' ', v)
    else:
        print(k, ' ', v)
关注者
0
被浏览
65
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    如果使用子类,则可以使用if type(ele) is dict或可以使用的方法:isinstance(ele, dict)dict

    d = {'abc':'abc','def':{'ghi':'ghi','jkl':'jkl'}}
    for ele in d.values():
        if isinstance(ele,dict):
           for k, v in ele.items():
               print(k,' ',v)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看