您的位置:

Python列表清空方法

一、clear()方法

列表提供了一个名为clear()的内置方法,用于将列表中的所有元素移除,使其变为空。清空列表非常简单,只需使用clear()方法即可。

# 示例代码
lst = [1, 2, 3, 4, 5]
lst.clear()
print(lst)

# 输出结果为 []

以上代码首先创建了一个含有5个元素的列表,然后对其使用clear()方法清空,在最后打印出清空后的列表,结果是一个空列表。

二、赋值空列表

清空列表的另一种方法是将一个空列表赋值给原列表变量。这种方法与使用clear()方法等效,可以将原列表中的所有元素替换成一个空列表。

# 示例代码
lst = [1, 2, 3, 4, 5]
lst = []
print(lst)

# 输出结果为 []

以上代码首先创建了一个含有5个元素的列表,然后将一个空列表赋值给原列表变量,最后打印出空列表,结果是一个空列表。

三、使用del语句

使用del语句也可以清空列表。del语句用于删除对象引用,因此对列表使用del语句会将所有元素都删除。

# 示例代码
lst = [1, 2, 3, 4, 5]
del lst[:]
print(lst)

# 输出结果为 []

以上代码首先创建了一个含有5个元素的列表,然后使用del语句删除所有元素,最后打印出空列表,结果是一个空列表。

四、清空多维列表

清空多维列表也非常简单。只需对列表的每个子列表都使用clear()方法或其他清空方法即可。

# 示例代码
lst = [[1, 2], [3, 4], [5, 6]]
for l in lst:
    l.clear()
print(lst)

# 输出结果为 [[], [], []]

以上代码首先创建了一个含有3个子列表的多维列表,然后使用for循环遍历每个子列表,并对每个子列表执行clear()方法,最后打印出列表,结果是一个含有3个空列表的多维列表。