如何从Python的列表中删除一个项目?
Python列表有多种内置方法可以从列表中删除项目。除此之外,我们还可以使用 del 语句通过指定位置从列表中删除元素。让我们看看这些方法——
方法一:使用del语句
del 语句不是 List 的函数。通过指定要删除的项目(元素)的索引,可以使用 del 语句删除列表中的项目。
# Python 3 code to
# remove an item from list
# using del statement
lst = ['Iris', 'Orchids', 'Rose', 'Lavender',
'Lily', 'Carnations']
print("Original List is :", lst)
# using del statement
# to delete item (Orchids at index 1)
# from the list
del lst[1]
print("After deleting the item :", lst)
输出:
Original List is : [‘Iris’, ‘Orchids’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]
After deleting the item : [‘Iris’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]
方法 2:使用 remove()
我们可以通过将要删除的项目的值作为参数传递给 remove()函数来从列表中删除一个项目。
# Python 3 code to
# remove an item from list
# using function remove()
lst = ['Iris', 'Orchids', 'Rose', 'Lavender',
'Lily', 'Carnations']
print("Original List is :", lst)
# using remove()
# to delete item ('Orchids')
# from the list
lst.remove('Orchids')
print("After deleting the item :", lst)
输出:
Original List is : [‘Iris’, ‘Orchids’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]
After deleting the item : [‘Iris’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]
方法 3:使用 pop()
pop() 也是一种列表方法。我们可以删除指定索引处的元素,并使用 pop() 获取该元素的值。
# Python 3 code to
# remove an item from list
# using function pop()
lst = ['Iris', 'Orchids', 'Rose', 'Lavender',
'Lily', 'Carnations']
print("Original List is :", lst)
# using pop()
# to delete item ('Orchids' at index 1)
# from the list
a = lst.pop(1)
print("Item popped :", a)
print("After deleting the item :", lst)
输出 -
Original List is : [‘Iris’, ‘Orchids’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]
Item popped : Orchids
After deleting the item : [‘Iris’, ‘Rose’, ‘Lavender’, ‘Lily’, ‘Carnations’]