课程
/后端开发
/Python
/初识Python
这道题中,为什么在L.pop(2)和L.pop(3)之后,没有显示元素,不是说pop()方法后还会返回一个输出吗?
2018-04-14
源自:初识Python 4-5
正在回答
Python,我也是初学者,嘻嘻O(∩_∩)O~
pop()删掉list的最后一个元素然后就是返回给L.pop()
L = ['Adam', 'Lisa', 'Bart', 'Paul'] print L.pop()
#运行结果:Paul
首选可比克 提问者
第一次删除后index=3 再次pop(3) 数组越界了
pop() 函数最后会返回该元素的值,但输出还得print呀 (#^.^#)
VIP龍貓 回复 首选可比克 提问者
慕前端3429475 回复 首选可比克 提问者
如果连续输入 L.pop(2) 和L.pop(3)的话,程序运行 会报错的;
调用pop()函数之后不会直接显示 输出,如果要显示,需要用print
斐珺孜
是作为返回值,输出这个返回值,我也不知道是怎么回事,我这样写是可以看到是有返回值的
L = ['Adam', 'Lisa', 'Paul', 'Bart'] a=L.pop() b=L.pop() print L print a,b
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序