为什么我得到"没有"合并两本词典后

时间:2016-03-23 11:41:52

标签: python dictionary merge

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

IsChecked = userRoleIds.Contains(r.Id),

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

感谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

dict2.update(dict1)更新dict2,但不会返回。请改用print dict2