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

为什么没有显示被删除元素?

这道题中,为什么在L.pop(2)和L.pop(3)之后,没有显示元素,不是说pop()方法后还会返回一个输出吗?

正在回答

5 回答

Python,我也是初学者,嘻嘻O(∩_∩)O~

pop()删掉list的最后一个元素然后就是返回给L.pop()

L = ['Adam', 'Lisa', 'Bart', 'Paul']
print L.pop()
#运行结果:Paul
0 回复 有任何疑惑可以回复我~
#1

首选可比克 提问者

多谢了~~
2018-04-18 回复 有任何疑惑可以回复我~

第一次删除后index=3 再次pop(3) 数组越界了

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

pop() 函数最后会返回该元素的值,但输出还得print呀 (#^.^#)

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

首选可比克 提问者

在4-5课件里有这么一句话 “pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。” 那这个返回的值是返回给谁呢?返回到哪里? 我是因为这句话才疑惑的。。。 可否再继续回答下,谢谢了?。
2018-04-15 回复 有任何疑惑可以回复我~
#2

VIP龍貓 回复 首选可比克 提问者

Python,我也是初学者,嘻嘻O(∩_∩)O~ pop()删掉list的最后一个元素然后就是返回给L.pop() 语句不方便预览,就新回复了~
2018-04-17 回复 有任何疑惑可以回复我~
#3

慕前端3429475 回复 首选可比克 提问者

这个是返回值,所以交互界面会默认打印,就是那种有>>>的,在平台的界面要加上print才会打印出来的。。。我是这么理解的
2018-06-22 回复 有任何疑惑可以回复我~

如果连续输入 L.pop(2) 和L.pop(3)的话,程序运行 会报错的;

调用pop()函数之后不会直接显示 输出,如果要显示,需要用print

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

斐珺孜

大兄弟你说的对,我就不献丑了
2018-04-14 回复 有任何疑惑可以回复我~
#2

首选可比克 提问者

课件里有这么一句话 “pop()方法总是删掉list的最后一个元素,并且它还返回这个元素,所以我们执行 L.pop() 后,会打印出 'Paul'。” 我是因为这句话才疑惑的。。。 可否再继续回答下,谢谢了?。
2018-04-15 回复 有任何疑惑可以回复我~
#3

首选可比克 提问者

在4-5的课件里
2018-04-15 回复 有任何疑惑可以回复我~

是作为返回值,输出这个返回值,我也不知道是怎么回事,我这样写是可以看到是有返回值的

L = ['Adam', 'Lisa', 'Paul', 'Bart']
a=L.pop()
b=L.pop()
print L
print a,b


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

首选可比克 提问者

多谢了,下面的朋友解答了~
2018-04-18 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么没有显示被删除元素?

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