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

如果pop()无返回值,是不是pop(2)pop(3)就能正常运行了

rt345

正在回答

6 回答

pop(2)

pop()

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

不知道你说的pop()是指list中的pop函数还是指pop()这个函数.如果是指pop()这个函数,它返回的是list的最后一个元素,删除的也是最后一个元素.

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

pop(2)

pop()

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

pop 2是可以删除的,之后就剩下是哪个元素,此时pop3 报错,没有这个元素存在,py定义的是0就是一的开始,所以我的观点跟楼上一致

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

题主的问题令我疑惑。

是说 先pop(2) 然后pop(3) 么, 就题中 的例子, pop(2)  之后 的列表只剩下三个元素了,最大的index 就是2, 如果在pop(3) 的话, 或报出 IndexError 的。

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

pop()有返回值,返回你要移除list的元素,例如一个list中元素为int型,如果要用pop移除该元素,则返回为int型的该元素值,至于pop(2).pop(3)有没有效果,取决于pop的这个list元素是否仍是list,如果是,这可以继续这么用

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

举报

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

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

进入课程

如果pop()无返回值,是不是pop(2)pop(3)就能正常运行了

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