Python 删除列表项

Python 删除列表项

列表类的方法 remove()pop() 都可以从列表中删除一个项。它们的区别在于,remove() 方法根据给定参数删除对象,而 pop() 方法删除给定索引的项。

使用 remove() 方法

以下示例显示了如何使用 remove() 方法来删除列表项 –

list1 = ["Rohan", "Physics", 21, 69.75]
print ("Original list: ", list1)

list1.remove("Physics")
print ("List after removing: ", list1)

它将产生以下 输出

Original list: ['Rohan', 'Physics', 21, 69.75]
List after removing: ['Rohan', 21, 69.75]

使用pop()方法

以下示例展示了如何使用pop()方法来删除列表项。

list2 = [25.50, True, -55, 1+2j]
print ("Original list: ", list2)
list2.pop(2)
print ("List after popping: ", list2)

它将产生以下的 输出

Original list: [25.5, True, -55, (1+2j)]
List after popping: [25.5, True, (1+2j)]

使用”del”关键字

Python有一个”del”关键字,可以从内存中删除任何Python对象。

示例

我们可以使用”del”从列表中删除一个项。看下面的例子:

list1 = ["a", "b", "c", "d"]
print ("Original list: ", list1)
del list1[2]
print ("List after deleting: ", list1)

它将产生以下输出: 输出 -

Original list: ['a', 'b', 'c', 'd']
List after deleting: ['a', 'b', 'd']

示例

您可以使用切片操作符从列表中删除一系列连续的项。请看下面的示例-

list2 = [25.50, True, -55, 1+2j]
print ("List before deleting: ", list2)
del list2[0:2]
print ("List after deleting: ", list2)

它将产生以下 输出

List before deleting: [25.5, True, -55, (1+2j)]
List after deleting: [-55, (1+2j)]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程