方法一:使用del删除对应下标的元素
使用del可以删除一个元素,当元素删除之后,位于它后面的元素会自动移动填补空出来的位置,没有返回的值。
list1.del(3) print(list1) [1,5,7,9]
方法二:pop()方法删除最后一个元素
删除index位置上的元素,并返回该位置上的元素值。
>>> a=[1,2,3,4,1,2,4,5] >>> a.pop(-1) 5 >>> a [1, 2, 3, 4, 1, 2, 4] >>> a.pop(10) Traceback (most recent call last): File "", line 1, in IndexError: pop index out of range
方法三:remove() 方法删除指定值的元素
移除列表中某个值的第一个匹配项,如果有多个则删除第一个 。
注意list中不存在x,执行会报错。无法指定位置进行删除。
aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;
List : [123, 'zara', 'abc', 'xyz']
List : [123, 'zara', 'xyz']