字典中具有多个键的行为

时间:2015-08-07 10:07:30

标签: python dictionary

如果我创建一个包含两个相同键的字典,如下所示,name存在两次:

test = {'name': 'hello', 'test': 'rawr', 'next': 'muhahah', 'name': None, 'la': 'alala'}

python如何使用此设置,是保留两个键还是只保留一个?如果我test['name'],它会永远返回某个吗?

通过我自己的测试,它返回第二个,只是寻找更多信息。

1 个答案:

答案 0 :(得分:2)

根据定义,显示(列表,词组和集合的文字语法)从左到右进行评估;见https://docs.python.org/2/reference/expressions.html#displays-for-sets-and-dictionaries

这意味着对于像你的例子那样的dict字面值,最后一个值总是"胜出"。 (并且键是唯一的,因此您不能拥有多个值。)