python列表pop()删除指定元素
pop()方法描述
python列表list类实例内置方法pop(),可以用于删除由传入的参数指定的列表索引位置上的元素。返回被删除的元素值。如果超出列表的最大索引值,python会抛出IndexError。
pop()语法及参数结构
list.pop( index = -1 )
参数index指定pop()方法所要删除的列表元素索引,默认情况下,即不传入参数的情况下,删除的是列表list的最后一个元素。
pop()方法返回值
pop()方法返回被删除的元素值。
pop()方法实例代码
>>> list1 = list(range(9))
>>> list1
[0, 1, 2, 3, 4, 5, 6, 7, 8]
>>> list1.pop() #默认情况下,删除列表最后一个元素,注意返回值
8
>>> list1
[0, 1, 2, 3, 4, 5, 6, 7]
>>> list1.pop(0) #参数指定pop()方法所要删除的列表元素索引
0
>>> list1
[1, 2, 3, 4, 5, 6, 7]
>>> list1.pop(9) #指定的索引值超过列表的最大索引值,python将抛出IndexError
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: pop index out of range