gpt4 book ai didi

python - 为什么元组中需要括号?

转载 作者:太空狗 更新时间:2023-10-30 00:31:43 25 4
gpt4 key购买 nike

<分区>

前段时间我认为元组的构造函数是一对括号()

例子:

>>> (1, )
(1, )
>>> type((1, ))
<type 'tuple'>
>>> t = (1, )
>>> type(t)
<type 'tuple'>

但现在我知道它是逗号,

所以,和上面一样做:

>>> 1,
(1,)
>>> type(1,)
<type 'int'> # Why?
>>> 1,2,3
(1,2,3)

但如果我这样做:

>>> type(1,2,3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: type() argument 1 must be string, not int

这对我来说很有意义,但是:

>>> t = 1,2,3
>>> type(t)
<type 'tuple'>

最后:

>>> type((1,2,3))
<type 'tuple'>

问题来了:如果元组只是 1,2,3,为什么在最后的情况下需要括号?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com