课程
/后端开发
/Python
/初识Python
t1=(1,)的输出去(1,),t2=(1,2,)的输出是(1,2)为什么可以自动去掉最后的逗号,t1不可以?
2016-05-11
源自:初识Python 4-8
正在回答
tuple 类型是 用 圆括号括起来的, 但是如果tuple 只有一个元素的话, 为了区分单元素tuple 和 其他, 约定一个元素的tuple 的写法为:
('itme1',) (1,) ## 如下 print (1)+(2) 3 print(1,)+(2,) (1, 2)
CoderLeob 提问者
为了区别它是一个tuple,一个小规定吧
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义。多元素的话就没有影响了
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序