![](/img/trans.png)
[英]How to check whether a key exist inside a nested dictionary and if yes delete
[英]How to check whether a dictionary is nested - python
别忘了,看下面的我的答案
假设我有一本名为d
的字典:
d = {'a': {1: (1,2,3), 2: (4,5,6)},'b': {1: (3,2,1), 2: (6,5,4)}}
如您所见,它是一个嵌套的字典,我将如何检测它呢?
这里有些例子:
d = {'a':{1:(1,2,3),2:(4,5,6)},'b':{1:(3,2,1),2:(6,5,4)}}
d = {'a':1,'b':2}
我想要输出:
True
False
PS词典列表不计算在内。
使用any
:
print(any(isinstance(i,dict) for i in d.values()))
第一个字典将返回:
True
第二将:
False
解释:
进行迭代d
的值。
使用isinstance
检查类型是否为dict
。
使用外部any
来检查是否存在任何True
(是字典)元素。
您现在就去那里,它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.