在Python中这个结构称为什么:(x, y)

5 投票
9 回答
712 浏览
提问于 2025-04-15 13:47

在Python中,这个叫什么:

[('/', MainPage)]

这是一个数组吗……呃,是一个字典吗?

那是

()

一个元组吗?(或者他们叫它别的什么?)

9 个回答

3

注意这一点:

("is not a tuple")

元组是通过逗号来定义的,除了零长度的元组。这个:

"is a tuple",

是因为最后有一个逗号。括号只是用来表示分组的(同样,零长度的元组除外)。

6

因为还没有人回答这个问题:

什么是元组?(或者他们称它为其他什么?)

“元组”这个词来源于数学。在数学中,如果我们在讨论二维几何时,可能会提到(有序的)对。到了三维,我们就需要三元组。再往高维发展,就需要四元组、五元组,还有,呃,六元组的前缀是什么来着,依此类推。这开始变得有点麻烦,数学家们也喜欢概括(“今天我们来处理n维!”),所以他们开始用“n-元组”这个词来表示一个包含n个东西(通常是数字)的有序列表。

之后,稍微懒惰一点就可以把“n-”去掉了,于是我们就得到了元组。

13

这就是一个里面只有一个元组的列表。

撰写回答