Python元组,到底是什么意思

Python元组,到底是什么意思,python,Python,在0中,什么意思?什么时候使用这种元组而不是像0这样的常规元组是有用的 我认为这可能意味着索引1中的项目为无,但事实并非如此: (0,)==(0) False 所以我想python不会像数学表达式那样解释“建议”1.0?0不会被python解释为元组,而是像1+2一样的数值表达式,除非没有任何数学运算。尾随逗号用于告诉Python它显式地是一个1元素元组 (('Suggest', 1.0), 65)==((('Suggest', 1.0),), 65) False 0,计算为一个元组,该元组

在0中,什么意思?什么时候使用这种元组而不是像0这样的常规元组是有用的

我认为这可能意味着索引1中的项目为无,但事实并非如此:

(0,)==(0)
False
所以我想python不会像数学表达式那样解释“建议”1.0?

0不会被python解释为元组,而是像1+2一样的数值表达式,除非没有任何数学运算。尾随逗号用于告诉Python它显式地是一个1元素元组

(('Suggest', 1.0), 65)==((('Suggest', 1.0),), 65)
False
0,计算为一个元组,该元组不是数字

0,==0 假的

…但它是一个元组

>>> (0) == 0
True
这也不是特定于数字的-表达式将始终等同于表达式,而表达式将始终是一个单元素元组,元组中的第一项也是唯一一项是表达式的结果。

0不会被Python解释为元组,而是作为一个数值表达式,比如1+2,除非没有任何数学运算。尾随逗号用于告诉Python它显式地是一个1元素元组

(('Suggest', 1.0), 65)==((('Suggest', 1.0),), 65)
False
0,计算为一个元组,该元组不是数字

0,==0 假的

…但它是一个元组

>>> (0) == 0
True

这也不是特定于数字的-表达式将始终等同于表达式,而表达式将始终是一个单元素元组,元组中的第一项也是唯一一项是表达式的结果。

0不是元组。@Stephenruch为什么?“这是什么呢?复制有帮助吗?”@Stephernauch有一点,那么这是否意味着“建议”,1.0不是一个元组?那么它是什么呢?“建议”,1.0是一个两元素元组Suggest',1.0是一个包含两个元素的元组的单元素元组。0不是元组。@Stephernauch为什么?“这是什么呢?复制有帮助吗?”@Stephernauch有一点,那么这是否意味着“建议”,1.0不是一个元组?那么它是什么呢?“建议”,1.0是一个两元素元组Suggest',1.0是一个包含两个元素的元组的单元素元组。请参阅我的edit@OfekRonfoo仍然不同于foo,-如果没有,括号会被忽略,而代之以括号内的表达式。使用,它定义了一个元组edit@OfekRonfoo仍然不同于foo,-如果没有,括号会被忽略,而代之以括号内的表达式。使用,它定义了一个元组。
>>> (0,) == tuple([0])
True