相关疑难解决方法(0)

添加到现有密钥时更新python字典?

我正在寻找最有效和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')}
Run Code Online (Sandbox Code Playgroud)

注意两个词典中的键'2'是如何存在的并且曾经有过值('3','1')但现在它有myDict2('5','4')中键的值?

有没有办法以有效的方式更新字典,因为键'2'最终有值('3','1','5','4')?#in没有特别的顺序

提前致谢

python performance dictionary

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

dictionary ×1

performance ×1

python ×1