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’]