课程
/后端开发
/Python
/初识Python
rt345
2016-04-23
源自:初识Python 4-5
正在回答
pop(2)
pop()
不知道你说的pop()是指list中的pop函数还是指pop()这个函数.如果是指pop()这个函数,它返回的是list的最后一个元素,删除的也是最后一个元素.
pop 2是可以删除的,之后就剩下是哪个元素,此时pop3 报错,没有这个元素存在,py定义的是0就是一的开始,所以我的观点跟楼上一致
题主的问题令我疑惑。
是说 先pop(2) 然后pop(3) 么, 就题中 的例子, pop(2) 之后 的列表只剩下三个元素了,最大的index 就是2, 如果在pop(3) 的话, 或报出 IndexError 的。
pop()有返回值,返回你要移除list的元素,例如一个list中元素为int型,如果要用pop移除该元素,则返回为int型的该元素值,至于pop(2).pop(3)有没有效果,取决于pop的这个list元素是否仍是list,如果是,这可以继续这么用
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序