Python 2.7,通过zip从2个列表创建字典,重复键从字典中消失



我是编程新手(第一个月学习python,这是我的第一门语言)
当我摆弄字典方法时,我意识到我用内置zip函数创建的字典似乎随机选择一个重复的键作为键显示在字典中。

导致跳过另一个重复键。
谁能给我解释一下为什么会这样?
谢谢你的建议。
(我粗略地浏览了一些文章,但由于我的知识不足。我没能从档案中找到对我的问题的任何答案。

x = "kekelala"
y = range(8)
d = dict(zip(x,y)) 
print "this is d", d.items()

以下是字典d
的键/值对[(' a ', 7),(‘k’,2),("e",3),(‘l’,6)]

这是因为字典中的每个键必须是唯一的(在您的示例中,存储在变量x中的字母)。

例如,如果字典中有{'k':0},然后插入('k',2),则键为k的值(即条目('k',0))将被覆盖。

最新更新