为了账号安全,请及时绑定邮箱和手机立即绑定

t中包含一个[]的时候,L怎么取值

http://img1.sycdn.imooc.com//57a93e300001932302040168.jpg不知道有没有人想过,当t=([1,2,3])的时候,L=t[0],print L输出的L并不是[1,2,3]为什么

正在回答

4 回答

tuple中只有一个元素的时候,要在这个元素后面加“,”

否则编译器将会把代表tuple结构的“()”误解为表示算术优先级的括号,从而使你定义的这个结构不再被编译器认为是tuple结构

1 回复 有任何疑惑可以回复我~

括号优先级最高,所以你这是列表

0 回复 有任何疑惑可以回复我~

我感觉当元组中只有一个列表元素的时候,会把它默认为就是列表,你在列表后面加一个‘,‘就不一样了,加了逗号,系统就知道他是元组了

2 回复 有任何疑惑可以回复我~

L=t[0:]

在0后面输入0':'

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758354    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

t中包含一个[]的时候,L怎么取值

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号