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

L.insert(-1,'xiaoming')

显示结果是排在序列的倒数第二位


正在回答

3 回答

应该是先检测索引位置再给L长度加1吧,在L.insert(-1,'Paul')过程中,先L[-1]=L[2],再L长度加1,然后L[2]后元素后移(包括L[2]),最后插入元素。(我猜的。。。

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

按照上一节“-1”则应该list中的最后一个元素  L.insert(-1,'Paul') 难道不是把元素放到倒数第一位置么?

我也同问,如何问老师?

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

睡着了的貓貓

再没有插入之前,-1的位子确实是正数第三,可以这么解释么,不过还是需要老师来解释说明一下
2014-10-24 回复 有任何疑惑可以回复我~
#2

睡着了的貓貓

只能从已有的来计算,并不能以未发生的结果来判断吧
2014-10-24 回复 有任何疑惑可以回复我~

L = ['Adam', 'Lisa', 'Bart']
L.insert(2,'Paul')#结果正确
L.insert(-1,'Paul')#结果也正确
print L

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

夜羽渐曦

按照上一节“-1”则应该list中的最后一个元素 L.insert(-1,'Paul') 难道不是把元素放到倒数第一位置么?
2014-10-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信