我正在寻找一种最高效且符合Python风格(主要是高效)的方法来更新字典,但如果存在相同键,则保留旧值。例如...
myDict1 = {'1': ('3', '2'), '3': ('2', '1'), '2': ('3', '1')}
myDict2 = {'4': ('5', '2'), '5': ('2', '4'), '2': ('5', '4')}
myDict1.update(myDict2) gives me the following....
{'1': ('3', '2'), '3': ('2', '1'), '2': ('5', '4'), '5': ('2', '4'), '4': ('5', '2')}
请注意,键“2”存在于两个字典中并且曾经具有值(“3”,“1”),但现在它具有来自myDict2中其键的值(“5”,“4”). 有没有一种有效的方式可以更新字典,以使键“2”最终具有值(“3”,“1”,“5”,“4”)?#顺序无关紧要 谢谢您提前。
'2':('3','1')
和'2':('5','3')
合并,结果列表中会有两个'3'
吗? - Apiwat Chantawibul