首页 > 解决方案 > Python中的弹出函数

问题描述

a = [1,2,3,4]
a.pop(a[0])
print(a)
output:
[1,3,4]
a = [1,2,3,4]
a.pop(0)
print(a)
output:[2,3,4]

这两者( a.pop(a[0]) 和 a.pop(0) )有什么区别?

谢谢!

(这是我第一次在这个平台上提问,如有不当之处请见谅)

标签: python

解决方案


当您这样做时,a[0]您将返回列表中的第一项,即1. 当你这样做时pop(a[0]),你实际上是在做pop(1)。所以区别是pop(0) != pop(1)


推荐阅读