如何在Python中只删除字典中一次键的出现?

时间:2016-02-07 10:44:37

标签: python dictionary del

假设我有

hand={"a":"2","p":"3","l":"1","e":"1","a":"13"}

如果我使用del["a"]它会删除所有匹配项,但是如何只删除一个匹配项?

3 个答案:

答案 0 :(得分:2)

词典中没有任何两个键出现。这不是字典的工作方式:任何密钥只能在字典中存在一次。

因此del将删除"a"的单次出现。

答案 1 :(得分:0)

python中的

Dict不支持重复键。想象一下,您需要使用密钥访问特定值。如果有两个值与相关密钥相关联,您将如何访问它?

您可以针对密钥存储列表。与{'a': [1, 2]}

一样

答案 2 :(得分:0)

你实际上不能在Python中存储多个相同类型的键,所以...抱歉。