在Python中这个结构称为什么:(x, y)
在Python中,这个叫什么:
[('/', MainPage)]
这是一个数组吗……呃,是一个字典吗?
那是
()
一个元组吗?(或者他们叫它别的什么?)
9 个回答
3
注意这一点:
("is not a tuple")
元组是通过逗号来定义的,除了零长度的元组。这个:
"is a tuple",
是因为最后有一个逗号。括号只是用来表示分组的(同样,零长度的元组除外)。
6
因为还没有人回答这个问题:
什么是元组?(或者他们称它为其他什么?)
“元组”这个词来源于数学。在数学中,如果我们在讨论二维几何时,可能会提到(有序的)对。到了三维,我们就需要三元组。再往高维发展,就需要四元组、五元组,还有,呃,六元组的前缀是什么来着,依此类推。这开始变得有点麻烦,数学家们也喜欢概括(“今天我们来处理n维!”),所以他们开始用“n-元组”这个词来表示一个包含n个东西(通常是数字)的有序列表。
之后,稍微懒惰一点就可以把“n-”去掉了,于是我们就得到了元组。
13
这就是一个里面只有一个元组的列表。