【发布时间】:2023-01-19 18:10:54
【问题描述】:
输入:
dict1 = {a: [xxx, zzz]}
dict2 = {a: [yyy, zzz]}
期望的输出:
dict3 = {a: [xxx, zzz, yyy, zzz]}
我努力了:
dict3 = dict1 | dict2
和
dict3 = dict1.copy()
d3 |= d2
但是,合并 | 和更新 |= 运算符会优先使用最后一次看到的字典进行覆盖,从而导致:
dict3 = {a: [yyy, zzz]}
【问题讨论】:
标签: python-3.x dictionary merge key-value overwrite