0
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 循环方法,这让我有点困惑,因为我无法理解循环部分。

你能帮我确定那个循环调试部分吗?

4

1 回答 1

0

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

d1 = {'Adam Smith':'A', 'Judy Paxton':'B+'}
d2 = {'Mary Louis':'A', 'Patrick White':'C'}
d3 = d1.copy()
d3.update(d2)
print(d3)
于 2020-05-03T12:00:17.253 回答