在 Python 中清除列表的不同方法
pythonserver side programmingprogramming
清除 Python 列表中的所有元素有多种方法。下面是实现此目的的一些方法。
使用 clear()
此函数是标准库的一部分,可完全清空 Python 列表。
语法:list_name.clear() list_name 是列表的名称,由
示例
在下面的示例中,我们获取一个列表并应用 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() 函数,您可以有选择地删除给定索引处的项目,也可以删除所有元素,使列表为空。
语法: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 []