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

还是不太理解insert() 和pop()

L.insert(0,L.pop())
L.append(L.pop(1))

正在回答

3 回答

因为L = ['Adam', 'Lisa', 'Bart'],所以L.pop()是'Bart',此时L=['Adam', 'Lisa']所以执行完第一行L.insert(0,L.pop())之后L=['Bart','Adam', 'Lisa']

当L=['Bart','Adam', 'Lisa'],L.pop(1)是'Adam',此时L=['Bart','Lisa'],此时执行完第二行L.append(L.pop(1))之后L=['Bart','Lisa','Adam']

这样就实现了第一个和第三个元素交换的目的

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

静观思异常 提问者

哦,那就是说这里的l.pop()指的是bart,而不是(adam,lisa),因为pop()删除后还会返回删除的元素。好像通了,谢谢大神。
2017-01-06 回复 有任何疑惑可以回复我~
#2

静观思异常 提问者

非常感谢!在云端面的你-~-
2017-01-06 回复 有任何疑惑可以回复我~

那道题的将L里的最后一个元素与第 一个元素互换用这个L.insert(0,L.pop())
L.append(L.pop(1))怎么实现的呢-?-

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

qq_李达康_0

不是一样的道理吗
2017-09-24 回复 有任何疑惑可以回复我~
insert(索引号,新元素) 在对应索引内插入新元素
pop() //删除最后一个元素,并且返回删除的元素
pop(索引)  //删除对应索引元素,并返回删除元素


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

静观思异常 提问者

谢谢大神!!!
2017-01-06 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

还是不太理解insert() 和pop()

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