python字典有重复的键吗?

问题描述 投票:0回答:3

我正在尝试创建一个带有重复键的Python字典,如下所示。

x = {"a" :1,"b":2,"z": 4, "c":90, "z":0, "k":None}
print(x["z"])

当我调用键

"z"
值时,它正在打印
0
为什么它不打印
4
?字典中存在重复键是否有效?

python-3.x dictionary
3个回答
0
投票

Python 字典中的键是唯一的,因此不能有重复的键。您得到“0”的原因是,当您在字典中第二次定义“z”时,此键/值对将覆盖您的原始对。


0
投票

Python字典不支持多个key。 您可以使用列表在一个键上存储多个值。 比如:

dictionary = {
'a' : 1,
'z': [0, 4]
}

0
投票

这是为什么呢? 0000**0000***00

© www.soinside.com 2019 - 2024. All rights reserved.