我有两个包含词典的列表。每个字典只有一个条目。我想检查字典A(在列表X中)中的键是否也存在于列表Y的字典中。如果是这种情况,则应该打印键和属于它的值。
示例:
listA = [{key1: value1}, {key2: value2}]
listB = [{key1: value3}, {key4: value4}]
在这种情况下,输出应为:
key1: value1, value3
提前致谢。
答案 0 :(得分:0)
一种非常简单的方法是:
#!/usr/bin/env python
l1 = [{'1':"one"} , {'2':"two"}]
l2 = [{'3':"three"} , {'1':"one_too"}]
def cmp(l1,l2):
for i in l1:
for j in l2:
for (key1,value1),(key2,value2) in zip(i.iteritems(),j.iteritems()):
if key1==key2:
print key1+": "+value1+", "+value2
break
cmp(l1,l2)