如果我宣布一个字典:
a = {(1, 2, 3): 10, (4, 5, 6):20}
我可以使用以下键来引用元素:
a[(1, 2, 3)]
为什么:
a[1, 2, 3]
导致相同的操作?如果是函数,它应该引发错误,因为我传递了三个参数而不是一个。
答案 0 :(得分:1)
a[1, 2, 3]
它需要一个元组。
>>>a = 1,2,3
>>>type(a)
tuple
答案 1 :(得分:1)
1, 2, 3
是一个元组,就像(1, 2, 3)
一样。元组由逗号定义。括号用于在可能不明确的情况下进行分组。
答案 2 :(得分:0)
你还在使用其他语法传入元组。
(a, b, c, d)
与a, b, c, d
相同,它们都构造了一个元组。
答案 3 :(得分:0)
因为声明x,y,z是一种声明元组的隐式方法。试试这个:
>>> n = 1,2
>>> n
(1, 2)