所以,我有这个代码。
我想替换python字典中索引1处的特定现有键。
有人对此有想法吗
from collections import OrderedDict
regDict= OrderedDict()
regDict[("glenn")] = 1
regDict[("elena")] = 2
print("dict",regDict)
印刷品:
dict OrderedDict([('glenn', 1), ('elena', 2)])
目标产出:
dict OrderedDict([('glenn', 1), ('new', 2)]) # replacing key in index 1
你编字典的方法有点不对劲。让我们从两个列表(一个用于键,一个用于值)创建一个新字典开始:
这给了我们以下信息:
您还可以到这里获取有关制作词典的更多帮助:Convert two lists into a dictionary
要将“a”键替换为“aa”,我们可以执行以下操作:
给我们:
制作词典的其他方法:
dictionary = {k: v for k, v in zip(keys, values)}
dictionary = dict(zip(keys, values))
其中“键”和“值”都是列表
对于字典来说,这是一种非常糟糕的方法,但解决方案如下所示
注意:仅当您要更改上次插入的关键点时,此选项才起作用
相关问题 更多 >
编程相关推荐