开放的编程资料库

当前位置:我爱分享网 > Python教程 > 正文

Python 列表删除

在本文中,我们展示了如何在Python中删除列表元素。

列表是有序的值集合。它是一个可变集合。列表元素可以通过从零开始的索引访问。

可以使用removepopclear函数以及del关键字删除列表元素.

Python列表删除

remove函数删除第一次出现的给定值。如果值不存在,它会引发ValueError

#!/usr/bin/python

words = ["sky", "cup", "new", "war", "wrong", "crypto", "forest",
         "water", "cup"]

print(words)

words.remove("cup")
print(words)

words.remove("cup")
print(words)

程序定义了一个单词列表。我们从列表中删除两个词。

$ ./main.py 
['sky', 'cup', 'new', 'war', 'wrong', 'crypto', 'forest', 'water', 'cup']
['sky', 'new', 'war', 'wrong', 'crypto', 'forest', 'water', 'cup']
['sky', 'new', 'war', 'wrong', 'crypto', 'forest', 'water']

Python列表弹出

pop函数删除并返回给定索引处的元素。如果未明确定义索引,则默认为最后一个。如果列表为空或索引超出范围,该函数将引发IndexError

#!/usr/bin/python

words = ["sky", "cup", "new", "war", "wrong", "crypto", "forest",
         "water", "cup"]

w = words.pop(0)
print(f'{w} has been deleted')

w = words.pop()
print(f'{w} has been deleted')

print(words)

在程序中,我们用pop删除了两个单词。我们将删除的单词打印到控制台。

$ ./main.py 
sky has been deleted
cup has been deleted
['cup', 'new', 'war', 'wrong', 'crypto', 'forest', 'water']

Python列表清除

clear方法删除列表中的所有项目。

#!/usr/bin/python

words = ["sky", "cup", "new", "war", "wrong", "crypto", "forest",
         "water", "cup"]

print(f'there are {len(words)} words in the list')

words.clear()

print(f'there are {len(words)} words in the list')

程序使用了clear函数。它还计算具有len的列表元素的数量。

$ ./main.py 
there are 9 words in the list
there are 0 words in the list

Python列表删除

或者,我们也可以使用del关键字来删除给定索引处的元素。

#!/usr/bin/python

words = ["sky", "cup", "new", "war", "wrong", "crypto", "forest",
         "water", "cup"]

del words[0]
del words[-1]

print(words)

vals = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
del vals[0:4]

print(vals)

在程序中,我们用del删除元素。

del words[0]
del words[-1]

我们删除列表的第一个和最后一个元素。

vals = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
del vals[0:4]

在这里,我们删除了一个整数范围。

$ ./main.py 
['cup', 'new', 'war', 'wrong', 'crypto', 'forest', 'water']
[4, 5, 6, 7, 8, 9, 10]

在本教程中,我们展示了如何在Python中删除列表元素。

列出所有Python教程。

未经允许不得转载:我爱分享网 » Python 列表删除

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏