首页 > 编程语言 > 详细

Python列表_元素的删除

时间:2020-06-22 20:39:49      阅读:42      评论:0      收藏:0      [点我收藏+]

从一个列表中删除元素的几种方法:

1.使用pop运算符

如果你知道你要删除元素的索引,你就可以用 pop这个方法来实现:

>>> t = [‘a‘, ‘b‘, ‘c‘]

>>> x = t.pop(1)

>>> t

[‘a‘, ‘c‘]

>>> x

‘b‘

pop 修改列表,然后会返回删除的元素。如果你不指定一个索引位置,pop就会删除和返回最后一个元素。

>>> t = [‘a‘, ‘b‘, ‘c‘]

>>> y =t.pop()

>>> t

[‘a‘, ‘b‘]

>>> y

‘c‘

2.使用del运算符

如果你不需要删掉的值了,你可以用del运算符来实现:

>>> t = [‘a‘, ‘b‘, ‘c‘]

>>> del t[0]

>>> t

[‘b‘, ‘c‘]

3.使用remove运算符

如果你知道要删除的元素值,但不知道索引位置,你可以使用 remove 这个方法:

>>> t = [‘a‘, ‘b‘, ‘c‘]

>>> t.remove(‘b‘)

>>> t

[‘a‘, ‘c‘]

remove 的返回值是空。

4.使用del和切片索引

要删除更多元素,可以使用 del 和切片索引:

>>> t = [‘a‘, ‘b‘, ‘c‘, ‘e‘, ‘f‘, ‘g‘, ‘k‘]

>>> del t[2:4]

>>> t

[‘a‘, ‘b‘, ‘f‘, ‘g‘, ‘k‘]

这里删除了c和e两个字符,注意的是,切片是含头不含尾的,

上面这个例子中从第【2】到第【4】个都被切片所选中,但包含开头的第【2】而不包含末尾的第【4】个元素。

结束。

Python列表_元素的删除

原文:https://www.cnblogs.com/liusingbon/p/13178122.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!