Skip to content

什么是单元素元组 (Singleton)?

如果元组只有 1 个项,则称为单元素元组。

最好包含一个尾随逗号,以避免 Python 解释器将其视为常规圆括号内的值,如下例所示。

python
>>> regular_string = ("Hi")
>>> regular_string
'Hi'
>>> type(regular_string)
<class 'str'>

>>> regular_int = (1)
>>> regular_int
1
>>> type(regular_int)
<class 'int'>

>>> str_tuple = ("Hi", )
>>> type(str_tuple)
<class 'tuple'>

>>> int_tuple = (1, )
>>> type(int_tuple)
<class 'tuple'>