d1 = {A: 1, B:2, C:3}
d2 = {1: xx, 2:xxx, 3:xxxx}
我写了一个代码来比较两者:
for k, v in d1.iteritems():
for l, m in d2.iteritems():
if l == v:
print k+'\t'+v+'\t'+m
打印成这样的表:
A 1 xx
B 2 xxx
C 3 xxxx
接受创建new_dictionary的建议。
答案 0 :(得分:3)
for k, v in d1.iteritems():
if v in d2:
print('{}\t{}\t{}'.format(k, v, d2[v]))
答案 1 :(得分:1)
"接受关于创建new_dictionary的建议。"
print {key : [d1[key], d2[d1[key]]] for key in d1 if d1[key] in d2 }
答案 2 :(得分:0)
for k, v in d1.items():
print(k, v, d2[v])
这是在Python 3中的方法。
答案 3 :(得分:0)
试试这个:简单易行。
null