在 Python 中, del 是一个关键字,而 remove() 和 pop() 是列表方法。所有这三种方法都用于相同的目的,但它们的操作方式不同。现在让我们来学习这些区别。
del。
它用于从列表的指定位置即索引处删除一个元素。

我们可以 用这个del关键字 删除 整个列表 ,也可以用它来删除一个 特定的 元素 范围 ,即使用 切片法。

如果我们试图打印列表中不存在的任何特定元素,那么它会抛出一个 IndexError。
remove()。
在这个方法中,我们直接传递我们想要删除的元素,作为一个 参数。

如果我们试图打印任何不存在于列表中的特定元素,那么它会抛出一个 ValueError。
pop()。
pop()方法不仅可以删除 指定位置 (索引)的元素 ,还可以 返回该元素。

当我们要删除的元素不在列表中时,它也会显示 IndexError(pop index out of range)。
注1: del关键字可以删除一个项目,也可以删除整个列表。而pop()和remove()一次只能删除一个元素。
注2: pop()方法会返回被删除的值,而del和remove()则不会。