如何从Python列表中删除对象?
为了从Python列表中删除项目(元素),可以使用列表函数clear()、pop()和remove()。您还可以使用del语句通过指定索引或slice的位置或范围来删除项目。
在本文中,我们将向您展示如何使用Python从列表中删除对象/元素。以下是完成此任务的4种不同方法:
- 使用remove()方法
-
使用del关键字
-
使用pop()方法
-
使用clear()方法
假设我们有一个包含一些元素的列表。我们将使用上述不同方法之一从输入列表中删除给定项,并返回包含结果的列表。
阅读更多:Python 教程
方法1:使用remove()方法
remove()函数会删除作为参数传递给它的给定项。−
语法
算法(步骤)
完成所需任务需要遵循以下是算法/步骤
- 创建一个变量来存储输入列表。
-
使用remove()方法将要删除的特定项作为参数传递给它,并将其应用于输入列表,从而从输入列表中删除该项。
-
打印从输入列表中删除指定项后的结果列表
示例
以下程序使用remove()方法从输入列表中删除指定项,并打印结果列表−
输出
在执行上面的程序后,将会在输出以下结果−
作为代码输入,我们给出了一个带有一些随机值的样本列表,以及要从列表中删除的对象/元素。然后将元素传递给remove()方法,从中删除/移除它。如果在列表中没有找到对象/元素,则将返回一个值错误。
方法2:使用del关键字
del语句不是列表函数。可以通过传递要删除的项目(元素)的索引来使用del语句从列表中删除项目。
算法(步骤)
执行所需任务需要遵循以下算法/步骤−
- 创建一个变量来存储输入列表。
-
使用 del 关键字,从列表中删除指定索引处的项(这里是第2个索引(Codes))。
-
打印结果列表,即从列表中移除指定项后的结果。
示例
以下程序使用del关键字从输入列表中删除指定项,并打印结果列表−
输出
执行以上程序,将生成以下输出 −
方法3:使用pop()方法
使用pop()方法,可以删除指定位置的元素并检索其值。
索引的起始值为0(从0开始计数)。
如果没有指定索引,pop()方法将从列表中删除最后一个元素。
可以使用负值表示从结尾处的位置。最后一个索引是 -1 。
算法(步骤)
要执行所需任务,需要遵循以下算法/步骤 −
- 创建一个变量以存储输入列表。
-
使用 pop() 方法,将列表项的索引作为参数绕过它以删除给定索引处的项。
-
将负索引值作为pop()方法的参数传递,以从最后删除列表项。此处为了从列表中删除最后一个项,我们将 -1 索引作为pop()方法的一个参数。
-
打印结果列表,即从列表中删除指定项目后的列表。
示例
以下程序使用 pop() 方法从输入列表中移除指定项目,并打印结果列表 −
输出
方法4:使用clear()方法
clear()方法从列表中删除所有元素。列表仍然存在,但为空。
算法(步骤)
要执行所需任务,需要遵循以下算法/步骤 −
- 创建一个变量以存储输入列表。
-
使用 clear() 方法,从列表中删除所有项目。
-
打印结果列表,即从列表中删除所有项后的列表。
示例
以下程序使用 clear() 函数清空或清空完整列表 −
输出
结论
在本文中,我们学习了如何使用四种不同的方法(remove()、pop()、clear() 和 del 关键字)从列表中删除一个对象/元素。我们还学习了如果元素不在列表中,这些方法会生成的错误。