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

为什么这么写提交答案会通过

为什么这么写提交答案会通过? L = [95.5,85,59] print L[0] print L[1] print L[2] print L[-1] 

而这么写提交答案就不能通过了呢? L = [95.5,85,59] print L[0] print L[1] print L[2] print L[3]

正在回答

5 回答

 L = [95.5,85,59] print L[0] print L[1] print L[2] print L[-1] 
 这句没有任何语法错误
 
  L = [95.5,85,59] print L[0] print L[1] print L[2] print L[3]
  这句L[3]是第四个元素,由于L中只有3个值,所以你越界了。

题目出的不好。理解就行了。

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

慕粉4149857 提问者

非常感谢!
2016-11-07 回复 有任何疑惑可以回复我~

答案是不对吗?这个题是不是有问题啊

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

因为你总共才三个元素,你的L[3]是第四个元素,你越界了

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

L[3]已经指向第四个数据了,而L中只有三个数据,L[-1]是指L中最后一个数据,并没有超出范围。

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

L[3]是指L中的第四个元素,而L只有三个元素,会报错。L[-1]指L的最后一个元素,也就是第三个,没错的

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

举报

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

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

进入课程

为什么这么写提交答案会通过

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信