合并字典

时间:2020-05-03 11:42:29

标签: python python-3.x dictionary cpython mergeddictionaries

d1 = {'Adam Smith':'A', 'Judy Paxton':'B+'}
d2 = {'Mary Louis':'A', 'Patrick White':'C'}
d3 = {}

for item in (d1, d2):
    d3.update(item)

print(d3)

在此Python代码中,任务是合并字典并将合并的字典分配给第三个字典。他们使用了for循环方法,这使我有些困惑,因为我无法理解循环部分。

您能帮助我确定该循环调试部分吗?

1 个答案:

答案 0 :(得分:0)

不需要循环。只需复制其中一则字典,并用第二个字典进行更新:

d1 = {'Adam Smith':'A', 'Judy Paxton':'B+'}
d2 = {'Mary Louis':'A', 'Patrick White':'C'}
d3 = d1.copy()
d3.update(d2)
print(d3)
相关问题