我是编程新手(第一个月学习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)
)将被覆盖。