【发布时间】:2022-06-14 16:01:38
【问题描述】:
我创建了一个简单的字典,其中元组是键
a = {(1, 2): 1, (2, 3): 2}
这两个都给出了相同的结果:
print(a[1, 2])
print(a[(1, 2)])
结果是1。
为什么?
【问题讨论】:
-
您期待什么行为?你认为
a[1, 2]应该返回什么? -
1,2 和 (1,2) 都是编写元组的方式。因此,您使用相同的密钥并因此获得相同的结果。
-
@0x5453 我只是困惑
-
您需要记住,构成元组的不是括号,而是逗号
-
@OlvinRoght 你明白了
标签: python dictionary