检查类型是否为字典

Dee*_*ace 1 python dictionary

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

for k,v in dict.items():
    if type(v)==dict:
        print('This is a dictionary')
Run Code Online (Sandbox Code Playgroud)

此代码不起作用

编辑:

解决了。类型(v)正在工作。我在字典中使用名称“dict”时犯了错误。

yat*_*atu 6

要正确检查是否v是 a 的实例,dict您可以使用isinstance

for k,v in your_dict.items():
    if isinstance(v, dict):
        print('This is a dictionary')
Run Code Online (Sandbox Code Playgroud)

注意:将您的变量名称更改'dict'为其他名称,因为您要屏蔽内置名称