Python中清空列表的几种方法


清空Python列表中的所有元素可以通过多种方式实现。以下是实现此目的的一些方法。

使用clear()

此函数是标准库的一部分,可以完全清空Python列表。

Syntax: list_name.clear()
list_name is the name of the list supplied by

示例

在下面的示例中,我们取一个列表并应用clear()。结果是一个空列表。

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#clear the list
list.clear()
print("After clearing the list\n")
print(list)

输出

运行以上代码,得到以下结果:

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After clearing the list
[]

使用del()

使用del()函数,您可以选择性地删除给定索引处的项目,也可以删除所有元素,使列表为空。

Syntax: del list_name

在下面的示例中,我们取一个列表,删除索引为2的元素。然后我们删除所有元素。

示例

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#deleting one element from the list
del list[2]
print("After deleting an element\n")
print(list)
# Removing all elements
del list[:]
print("After deleting all elements\n")
print(list)

输出

运行以上代码,得到以下结果:

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting an element
['Mon', 'Tue', 'Thu']
After deleting all elements
[]

使用*=0

在这种方法中,我们只将0赋值给列表中的所有元素,这将使列表为空。* 代表所有元素。

示例

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list *= 0
print("After deleting all elements\n")
print(list)

输出

运行以上代码,得到以下结果:

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

列表重新初始化

我们可以通过将空列表赋值给它来重新初始化列表。在下面的示例中,我们取一个列表,然后为它赋值一个空列表,从而创建一个空列表。

示例

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list = []
print("After deleting all elements\n")
print(list)

输出

运行以上代码,得到以下结果:

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

更新于:2019年8月7日

5K+浏览量

启动你的职业生涯

完成课程获得认证

开始学习
广告