Python 字典可以有重复的键吗?

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

我正在尝试创建一个具有重复键的Python字典。

例如:

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

当我访问键

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

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

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


0
投票

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

dictionary = {
'a' : 1,
'z': [0, 4]
}
© www.soinside.com 2019 - 2024. All rights reserved.