我正在寻找最有效和 Pythonic(主要是有效)的方式来更新字典,但如果存在现有键,则保留旧值。例如...
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')?#不分先后顺序
提前致谢