gpt4 book ai didi

python - Python 中的元组声明

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

在 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'>

是否有声明元组的 pythonic 风格?如果有,请同时引用相关的 PEP 或链接。

实现元组的“最终产品”没有区别,但是元组有括号和没有括号的初始化方式有区别吗(在 CPython 中)?

最佳答案

从实用的角度来看,最好始终使用括号,因为它有助于提高代码的可读性。正如其中一个 import this moto 所说:

"Explicit is better then implicit."

另请记住,在定义单元组时需要一个逗号:one_tuple = (15, )

关于python - Python 中的元组声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34809173/

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