如果我创建一个包含两个相同键的字典,如下所示,name
存在两次:
test = {'name': 'hello', 'test': 'rawr', 'next': 'muhahah', 'name': None, 'la': 'alala'}
python如何使用此设置,是保留两个键还是只保留一个?如果我test['name']
,它会永远返回某个吗?
通过我自己的测试,它返回第二个,只是寻找更多信息。
答案 0 :(得分:2)
根据定义,显示(列表,词组和集合的文字语法)从左到右进行评估;见https://docs.python.org/2/reference/expressions.html#displays-for-sets-and-dictionaries
这意味着对于像你的例子那样的dict字面值,最后一个值总是"胜出"。 (并且键是唯一的,因此您不能拥有多个值。)