一、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个空列表的多维列表。