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

谁能告诉我为什么print L和print L[-1]提交答案就正确?

L = [95.5,85,59]
print L[0]
print L[1]
print L[2]
print L[-1]

我这里把L[-1]换成L就能通过答案,其他的就通不过答案,这是为啥?

正在回答

3 回答

参考中提到了会报错的情况,python的确支持-1,-2……这类的引用形式,老师的意思应该是让大家实际看一下越界会报错,这样就够了。

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

2uo 提问者

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

L[1],L[2]....L[N-1]相当于L[-N],L[-N+1]....L[-1]。所以 你的L[-1]其实就是L[3]。

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

題目設計有問題,沒有第四名。
你用 L[-1] 會得到 list 裡最後一個元素 59,也並不世弟四名。

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

2uo 提问者

我知道没有第四名,也就是老师故意这样设置的,为的就是让我们知道还可以L[-1]这种输出方法?
2015-12-28 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

谁能告诉我为什么print L和print L[-1]提交答案就正确?

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