课程
/后端开发
/Python
/初识Python
不知道有没有人想过,当t=([1,2,3])的时候,L=t[0],print L输出的L并不是[1,2,3]为什么
2016-08-09
源自:初识Python 4-9
正在回答
tuple中只有一个元素的时候,要在这个元素后面加“,”
否则编译器将会把代表tuple结构的“()”误解为表示算术优先级的括号,从而使你定义的这个结构不再被编译器认为是tuple结构
括号优先级最高,所以你这是列表
我感觉当元组中只有一个列表元素的时候,会把它默认为就是列表,你在列表后面加一个‘,‘就不一样了,加了逗号,系统就知道他是元组了
L=t[0:]
在0后面输入0':'
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号