如何通过索引从列表中删除一个元素?
在这篇文章中,让我们讨论通过索引从列表中删除一个元素的各种方法。
- 使用 pop()
- 使用切分法
- 使用del关键字
使用pop()。
在这个内置的 list 方法中,我们将希望删除的元素的索引作为一个参数传递。
list.pop(index)
如果列表是空的或者索引超出范围,这个方法会引发 IndexError。

在使用这个方法之前,检查索引是否有效以避免错误,总是一个好的做法。
使用分片。
切片有助于从任何给定的可迭代的字符串、元组或列表中分别获得一个子字符串、子元组或子列表。
切片的语法是 [start_at : stop_before: step]
- start_at 是要返回(包括)的第一个项目的索引。
- stop_before 是迭代停止前的元素的索引(不包括)。
- step 是任何两个项目之间的跨度或跳跃。

注意: 要了解更多关于python中的切片符号,请参考下面的文章。
www.i2tutorials.com/the-slice-n…
使用del关键字。
我们可以使用这个del关键字删除一个元素,方法是将其声明为
del sample_list[index]
如果列表是空的或者索引超出了范围,这个方法会引发 IndexError。 所以在这个方法中,最好检查给定的索引是否有效以避免错误。

The postHow to remove an element from a list by index?appeared first oni2tutorials.