在Python中,可以使用括号显式地声明元组,如下所示:
>>> x = (0.25, 0.25, 0.25, 0.25)
>>> x
(0.25, 0.25, 0.25, 0.25)
>>> type(x)
<type 'tuple'>
如果没有使用括号,Python 会自动将其打包成一个不可变的元组:
>>> x = 0.25, 0.25, 0.25, 0.25
>>> x
(0.25, 0.25, 0.25, 0.25)
>>> type(x)
<type 'tuple'>
有没有一种Python风格来声明元组?如果有,请同时引用相关的PEP或链接。
在实现元组时,“最终成果”并没有区别,但是使用和不使用括号初始化元组是否存在区别(在CPython中)?
x = (0.25, 0.25, 0.25, 0.25)
,因为它很清楚x
是一个元组。而且这更像是一个真正的元组(我的意思是,就像输出那样)。 - Remi Guan