Python中从列表中删除元素的三种方法

names=[“zhangsan”,“lisi”,“wangwu”,“zhaoliu”] #定义列表

  1. remove()方法需要指定待删除的元素:

names.remove(“zhangsan”) #使用列表的remove()方法删除names列表中的某个元素
names
[‘lisi’, ‘wangwu’, ‘zhaoliu’]

  1. 如果指定删除的元素不存在于列表中,程序会报错:

names.remove(“zhang”)
Traceback (most recent call last):
File “<pyshell#68>”, line 1, in
names.remove(“zhang”)
ValueError: list.remove(x): x not in list
2.pop()方法是将列表中指定的元素“弹”出来,取出该元素,并将该元素并在列表中删除

names.pop(“lisi”)
lisi

names
[“wangwu”,“zhaoliu”]

3.del语句(注意,是de’l是python语句,而不是del列表中的方法)

del names[0]
names
[“zhaoliu”]