假设python字典就像 D = {'a':1,'a':2} 我可以用相同的键获得这两个值吗 因为我想写一个函数,这样我才能得到上面的字典?
答案 0 :(得分:1)
Python中的字典键是唯一的。 Python将D = {'a':1,'a':2}
解析为D = {'a': 2}
通过在该键下存储一个列表,可以有效地在同一键下存储多个值。就您而言,
D = {'a': [1, 2]}
这将允许您使用
访问'a'的元素D['a'][elementIdx] # D['a'][0] = 1
答案 1 :(得分:0)
您不能。我建立了一个相同的字典,当尝试打印键'a'
时,我收到了第二个值,即2
。键是唯一的。
您可以尝试以下方法:
x = {}
for i in range(2):
x[f"a{i}"] = i
哪个会输出像a0, a1, etc.
这样的键值