python中pop用法_深入了解Python中pop和remove的使用方法

  • Post author:
  • Post category:python


Python关于删除list中的某个元素,一般有两种方法,pop()和remove()。

remove()函数用于移除列表中某个值的第一个匹配项。

remove()方法语法:

list.remove(obj)

pop()函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

pop()方法语法:

list.pop(obj=list[-1])

如果删除单个元素,使用基本没有什么问题,具体如下。

1.pop()方法,传递的是待删除元素的index:

x = [‘a’, ‘b’, ‘c’, ‘d’]

x.pop(2)

print x

——————

result:

[‘a’, ‘b’, ‘d’]

2. remove()传递待删除元素,如果多个元素一样,默认删除第一个:

x = [‘a’, ‘b’, ‘a’, ‘c’, ‘d’]

x.remove(‘a’)

print x

—————–

result:

[‘b’, ‘a’, ‘c’, ‘d’]

如果要循环删除符合某个条件的元素,慎用!!

x = [‘a’, ‘b’, ‘c’, ‘d’]