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

为啥是-1呀,-1不应该是倒数第一个么?

结果:['Adam', 'Lisa', 'Paul', 'Bart'] 代码:L = ['Adam', 'Lisa', 'Bart'] L.insert(-1,'Paul') print L 问题:为啥是-1呀,-1不应该是倒数第一个么?

正在回答

5 回答

inster(x,y)是在x(表示位置)前添加y

inster(-1,'Paul')就是 在最后一个前添加Paul

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

qq_神眷羽晶田_0 提问者

哇哇,这样子理解呀,谢谢啊
2018-03-10 回复 有任何疑惑可以回复我~
#2

慕粉18332167588 回复 qq_神眷羽晶田_0 提问者

不客气
2018-03-10 回复 有任何疑惑可以回复我~

我也是小白,以我的理解insert是插入到左边的,L.insert(-1,'Paul')就是在倒数第一个元素的左边插入'Paul'

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

qq_神眷羽晶田_0 提问者

不是啊,那个就是运行之后的结果,将Paul插入倒数第二位 为啥不是-2的位置,而是-1
2018-03-10 回复 有任何疑惑可以回复我~
#2

慕神4136233 回复 qq_神眷羽晶田_0 提问者

你可以认为是Excel的插入,右击第6行选择插入,实际是插入到第6行文字之前了.也就是现第5行,为你插入的空行.程序员思维不要过于纠结,
2018-08-05 回复 有任何疑惑可以回复我~

-1添加的是最有一个,在‘Bart’后面是‘Paul’,所以应该是['Adam', 'Lisa', ,'Bart','Paul']

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

qq_神眷羽晶田_0 提问者

不是啊,那个就是运行之后的结果,将Paul插入倒数第二位 为啥不是-2的位置,而是-1
2018-03-10 回复 有任何疑惑可以回复我~

应该是这个才对。L.insert(2,'Paul')

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

这个问题是什么

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

举报

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

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

进入课程

为啥是-1呀,-1不应该是倒数第一个么?

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