在列表中删除元素,主要分为以下 3 种应用场景:
- 根据目标元素所在位置的索引值进行删除,可使用 del 语句;
- 根据元素的值进行删除,可使用列表(list类型)提供的 remove() 方法;
- 将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法。
根据索引值删除元素
删除列表中指定元素,和删除列表类似,也可以使用 del 语句实现。
del 语句是 Python 中专门用于执行删除操作的语句,不仅可用于删除列表的元素,也可用于删除变量等。
例如,定义一个保存 3 个元素的列表,若指定删除最后一个元素,可以使用如下的代码:
a_list=[20,2.4,(3,4)]
del a_list[-1]
print(a_list)
输出结果为:
[20, 2.4]
不仅如此,del 语句还可以直接删除列表的中间一段。例如如下代码:
a_list = ['crazyit', 20, -2.4, (3, 4), 'fkit']
# 删除第2个到第4个(不包含)元素
del a_list[1: 3]
print(a_list)
输出结果为: