【发布时间】:2016-11-24 07:22:45
【问题描述】:
在 Python 中,我如何查找一个字典是否包含另一个字典中的数据。
我的数据被分配给这样的变量
childDict = {
"assignee" : {
"first":"myFirstName",
"last":"myLastName"
},
"status" : "alive"
}
我有另一个名为 masterDict 的字典,其层次结构相似,但其中包含更多数据。
masterDict = {
"description": "sample description",
"assignee" : {
"first" : "myFirstName",
"last" : "myLastName"
},
"status" : "dead",
"identity": 1234
}
现在我需要通读 childDict 并找出 masterDict 中是否包含这些值。
数据是嵌套的,它可以有更多的深度。 在上面的例子中,由于状态不匹配,它应该返回 false,否则它应该返回 true。我如何比较它们。我是 python 新手。感谢您的帮助。
【问题讨论】:
标签: python dictionary compare contains