Python中的pop函数
这两个(a.pop(a[0])和a.pop(0))之间有什么区别 谢谢大家! (这是我第一次在这个平台上提问,如果不合适,很抱歉)a.pop(0)弹出索引为0的项目。 a、 pop(a[0])将索引为1的项弹出为[0]=1。a.pop(0)将索引为0的项弹出。Python中的pop函数,python,Python,这两个(a.pop(a[0])和a.pop(0))之间有什么区别 谢谢大家! (这是我第一次在这个平台上提问,如果不合适,很抱歉)a.pop(0)弹出索引为0的项目。 a、 pop(a[0])将索引为1的项弹出为[0]=1。a.pop(0)将索引为0的项弹出。 a、 pop(a[0])将索引为1的项目弹出为[0]=1。执行a[0]操作时,返回列表中的第一个项目,即1。当您执行pop(a[0])时,实际上就是执行pop(1)。所以区别是pop(0)!=弹出(1)当您执行a[0]时,返回列表中的第一
a、 pop(a[0])将索引为1的项目弹出为[0]=1。执行
a[0]
操作时,返回列表中的第一个项目,即1
。当您执行pop(a[0])
时,实际上就是执行pop(1)
。所以区别是pop(0)!=弹出(1)
当您执行a[0]
时,返回列表中的第一项,即1
。当您执行pop(a[0])
时,实际上就是执行pop(1)
。所以区别是pop(0)!=pop(1)
在a中传递的任何内容。pop(“此处”)是列表的索引
所以
第二部分也一样
a.pop(a[0]) # pops a[0] which is 1 therefore it becomes
a.pop(1) # this will pop the first index of the list
在a.pop(“此处”)中传递的任何内容都是列表的索引
所以
第二部分也一样
a.pop(a[0]) # pops a[0] which is 1 therefore it becomes
a.pop(1) # this will pop the first index of the list
代码实现是从内括号到外括号进行的 •注意:a[0]==1、a[1]==2、a[2]==3和a[3]==4 •对于a.pop(a[0]),a[0]返回第一个索引处的元素,在本例中为1。然后a.pop(a[0])计算为a.pop(1)。因此,索引1处的值会弹出。因此,列表变为[1,3,4],原来位于索引1的项已弹出。
•在a.pop(0)的情况下,列表中索引0处的项目(即1)被弹出。代码实现是从内括号到外括号完成的 •注意:a[0]==1、a[1]==2、a[2]==3和a[3]==4 •对于a.pop(a[0]),a[0]返回第一个索引处的元素,在本例中为1。然后a.pop(a[0])计算为a.pop(1)。因此,索引1处的值会弹出。因此,列表变为[1,3,4],原来位于索引1的项已弹出。
•在a.pop(0)的情况下,列表中索引0处的项目(即1)被弹出。签名是
pop(index)
意味着您删除了索引处的元素。这归结为0
和a[0]
之间的差异。您是否尝试阅读文档?签名是pop(index)
意味着您删除了索引处的元素这归结为0
和a[0]
之间的差异。您尝试阅读文档了吗?谢谢!真的很感激!但是[0]不应该表示列表a=[1,2,3,4]中的1吗?@Ramnishanth不,它将在索引1处弹出元素。a[0]
计算为1
,然后pop
删除索引1处的元素,即2
。谢谢!真的很感激!但是[0]不应该表示列表a=[1,2,3,4]中的1吗?@Ramnishanth不,它将在索引1处弹出元素。a[0]
计算为1
,然后pop
删除索引1处的元素,即2
。谢谢!真的很感激!但是[0]不应该表示列表a=[1,2,3,4]中的1吗?那么,它不应该弹出1吗?传递给pop函数的参数用作索引。因此,它不会弹出值为1的元素,而是在索引1处弹出元素,索引1是列表中的第二个元素。谢谢!真的很感激!但是[0]不应该表示列表a=[1,2,3,4]中的1吗?那么,它不应该弹出1吗?传递给pop函数的参数用作索引。因此,它不会弹出值为1的元素,而是在索引1处弹出元素,索引1是列表的第二个元素。
a.pop(a[0]) # pops a[0] which is 1 therefore it becomes
a.pop(1) # this will pop the first index of the list
a.pop(0) # will remove the 0th index of the list.