python中如何删除list元素?
1042次观看
标签:
元素
python
list
老师回答
方法一:使用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']
©本文版权归环球青藤所有,任何形式转载请联系我们。
免费直播
精选课程
相关推荐