优草派  >   Python

python如何删除列表元素?删除列表元素的方法有哪些?

翟嘉慧            来源:优草派

这篇文章主要介绍python如何删除列表元素?删除列表元素的方法有哪些?文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要耐心看完!

python如何删除列表元素?删除列表元素的方法有哪些?

1、删除一个列表元素可以使用Python中的del关键字,举个例子:

L = [‘a’, ‘b’, ‘c’, ‘a’, ‘b’, ‘c’]
del L[0]
L

输出:

[‘b’, ‘c’ ,‘a’, ‘b’, ‘c’]

2、按索引删除元素

pop(索引)会将索引对应的位置元素从列表中删除,同时返回这个元素,在没有参数的条件下默认会把最后一个元素删除返回元素值。

H= [‘a’, ‘b’, ‘c’]
H.pop(0)
H

输出:

[‘b’, ‘c’]
hh = [1, 2, 2, 3, 4, 5]
print(hh.pop(1)) # 返回删除后的元素值
print("删除后返回的值:", hh)

输出:

2 
删除后返回的值: [1, 2, 3, 4, 5]

3、利用clear()清空所有元素

清空所有元素即是把列表中所有元素全部删除,最后仅为一个空列表。

S = [‘a’, ‘b’, ‘c’, ‘a’, ‘b’, ‘c’]
S.clear()
S

输出:

[]

4、直接删除元素

使用这种方法Python 会先在列表中一个一个寻找该元素,然后将找到的第一个元素直接删除。

S = [‘a’, ‘b’, ‘c’, ’d’, ’e’]
S.remove(‘e’)
S

输出:

[ ‘a’, ‘b’, ‘c’, ’d’]

5、remove 是删除单个元素,删除首个符合条件的元素,按值删除,最后返回值为空。

List = [1, 2, 2, 2, 3, 4]
print(List.remove(2))
print("删除后返回的值", List_remove)

输出:

None
删除后返回的值[1, 2, 2, 3, 4]

此方法跟按索引删除元素类似。

以上是“python如何删除列表元素?删除列表元素的方法有哪些?”这篇文章的所有内容,相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,可以继续关注!

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行