python中变量名后的逗号_关于python:为什么在变量名后添加一个尾随逗号使其成为一个元组?...

本文探讨了Python中在变量名后添加尾随逗号创建单元素元组的概念。元组是由逗号分隔的值,括号用于消除语法上的歧义。虽然括号不是元组的必要部分,但在单元素元组中,必须使用逗号来区分它与其他数据结构。此外,元组是不可变的,常用于函数返回多个值和变量打包解包。
摘要由CSDN通过智能技术生成

我想知道为什么在变量名后添加一个尾随逗号(在本例中是一个字符串)使其成为tuple。即

>>> abc = 'mystring',

>>> print(abc)

('mystring',)

当我打印abc时,它返回tuple ('mystring',)。

另见:stackoverflow.com/questions/7992559/

这是在python中教授基本基本思想的一个很好的问题。

这是重要的逗号,而不是括号。 Python教程说:

A tuple consists of a number of values separated by commas

括号用于在使用逗号的其他地方消除歧义,例如,使您能够嵌套或输入元组作为参数列表的一部分。

请参阅有关元组和序列的Python教程部分

因为这是用一个元素编写元组文字的唯一方法。对于列表文字,必要的括号使语法唯一,但由于parantheses也可以表示分组,将括号中的表达式括起来不会将其转换为元组:您需要一个不同的语法元素,在本例中为逗号。

更新

请参阅上文以获得更好的答案。

原始答案

在python中,元组用括号 strike>表示。

Tuples are not indicated by the parentheses. Any expression can be enclosed in parentheses, this is nothing special to tuples. It just happens that it is almost always necessary to use pa

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值