考虑以下两个词典:
d1 = {'a':1,'b':2,'c':3}
d2 = {'a':9,'d':10}
我希望输出为:
{'a':9, 'b':2, 'c':3}
我怎么能用Python做到这一点?
答案 0 :(得分:0)
for key in d1:
if key in d2:
d1[key] = d2[key]
答案 1 :(得分:0)
试试这个:
from __future__ import absolute_import
d1 = {'a':1,'b':2,'c':3}
d2 = {'a':9,'d':10}
c = {k:(d2[k] if k in d2 else v) for k,v in d1.items()}
print(c)
输出:
{'a': 9, 'c': 3, 'b': 2}