Python列表_元素的删除

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

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】个元素。

结束。

posted @ 2020-06-22 19:55  巴州夜雨  阅读(325)  评论(0编辑  收藏  举报