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

Python元组:我怎么能只有一个元素作为对?,python,tuples,Python,Tuples,来自解释器的输出: >>> 1 1. >>> 1, 1. 问题是有什么区别 似乎1意味着1+0= 这就是元组的定义。我不能有一个具有1个数据元素的元组 编辑:相同的输出来自: >>> tuple([1]) (1,) >>> 可以有一个单元素元组,只需要尾部,如第二个示例中所示 括号不带,表示里面的内容只是一个普通表达式,有时可以用来将一个长表达式分成几行:当你在元组中使用逗号时,你告诉它这是一个元组。有1个元素但没有逗号的元组只是一个数字,按括号分组,就像

来自解释器的输出:

>>> 1 1. >>> 1, 1. 问题是有什么区别

似乎1意味着1+0=

这就是元组的定义。我不能有一个具有1个数据元素的元组

编辑:相同的输出来自:

>>> tuple([1])
(1,)
>>> 

可以有一个单元素元组,只需要尾部,如第二个示例中所示


括号不带,表示里面的内容只是一个普通表达式,有时可以用来将一个长表达式分成几行:

当你在元组中使用逗号时,你告诉它这是一个元组。有1个元素但没有逗号的元组只是一个数字,按括号分组,就像你在算术中看到的那样。

python中的元组是由定义的,而不是括号,因为当你做1 python互操作时,它是int,所以如果你做1,它与1相同,然后python将它互操作到元组。
这是python中元组的定义

一个元组只能包含一个元素,你可以!如果t=1,那么t[0]=1,lent=1的区别在于1只是普通值1,而1是一个单元素元组,其中普通值1是第一个也是唯一的元素。在某个元素周围加上括号并不会自动生成元组。