Python 元组:我怎样才能只有一个元素作为一对?

Chr*_*s P 0 python tuples

解释器的输出:

>>> (1)
1
>>> (1,)
(1,)
Run Code Online (Sandbox Code Playgroud)

问题是有什么区别?

看起来(1)意味着(1)+0=...

这就是元组的定义。我不能拥有一个包含 1 个数据元素的元组?

编辑:相同的输出:

>>> tuple([1])
(1,)
>>> 
Run Code Online (Sandbox Code Playgroud)

Luk*_*ric 5

您可以拥有一个单元素元组,只需要,像第二个示例中那样的尾随。

括号,内的任何内容都只是一个普通表达式,有时可用于将长表达式拆分为几行:How can I do a line break (line Continue) in Python?