Python 为什么我会得到;无”;合并两本词典之后

Python 为什么我会得到;无”;合并两本词典之后,python,dictionary,merge,Python,Dictionary,Merge,我有以下Python脚本,其中合并了两个词典: dict1 = {'bookA': 1, 'bookB': 2, 'bookC': 3} dict2 = {'bookC': 2, 'bookD': 4, 'bookE': 5} print dict2.update(dict1) 为什么我得到的是输出None,而不是合并字典?如何显示结果 谢谢。dict2.update(dict1)更新dict2,但不返回它。改用打印dict2。dict2.update(dict1)更新dict2,但不返回它。

我有以下Python脚本,其中合并了两个词典:

dict1 = {'bookA': 1, 'bookB': 2, 'bookC': 3}
dict2 = {'bookC': 2, 'bookD': 4, 'bookE': 5}
print dict2.update(dict1)
为什么我得到的是输出
None
,而不是合并字典?如何显示结果


谢谢。

dict2.update(dict1)
更新
dict2
,但不返回它。改用
打印dict2

dict2.update(dict1)
更新
dict2
,但不返回它。改用
打印dict2

更新不会返回新词典。 改为这样做:

dict1 = {'bookA': 1, 'bookB': 2, 'bookC': 3}
dict2 = {'bookC': 2, 'bookD': 4, 'bookE': 5}
dict2.update(dict1)
print(dict2)

更新不会返回新词典。 改为这样做:

dict1 = {'bookA': 1, 'bookB': 2, 'bookC': 3}
dict2 = {'bookC': 2, 'bookD': 4, 'bookE': 5}
dict2.update(dict1)
print(dict2)
因为
dict.update()
工作到位,不返回新的字典对象。因为
dict.update()
工作到位,不返回新的字典对象。