Python 列表 clear() 方法



Python 列表的 clear() 方法用于移除列表中的所有元素,使其成为空列表。该方法就地修改列表,不返回值。

对列表中以前存在的元素的所有引用都将被移除,它们占用的内存将由 Python 的垃圾回收器释放,从而释放资源。

语法

以下是 Python 列表 clear() 方法的基本语法:

list.clear()

参数

此方法不接受任何参数。

返回值

此方法不返回值。它通过移除列表中的所有元素来修改原始列表。

示例

在下面的示例中,我们使用 clear() 方法移除列表 "my_list" 中的所有元素,使其成为空列表:

my_list = [1, 2, 3, 4, 5]
my_list.clear()
print("The list obtained is:",my_list)  

输出

获得的输出如下:

The list obtained is: []

示例

这里,我们演示了对已经为空的列表调用 clear() 方法不会产生任何影响:

empty_list = []
res = empty_list.clear()
print("The list obtained is:",res)  

输出

以上代码的输出如下:

The list obtained is: None

示例

在这个例子中,我们清除列表 "mixed_list" 中的所有元素,该列表包含混合数据类型,例如整数、字符串、布尔值和另一个列表:

mixed_list = [1, 'a', True, [5, 6]]
mixed_list.clear()
print("The list obtained is:",mixed_list)     

输出

产生的结果如下所示:

The list obtained is: []

示例

现在,我们清除列表 "list_of_lists" 中的所有元素,该列表包含对其他列表的引用。调用 clear() 方法后,所有引用都将被移除,列表将变为空:

list_of_lists = [[1, 2], [3, 4], [5, 6]]
list_of_lists.clear()
print("The list obtained is:",list_of_lists) 

输出

我们得到如下所示的输出:

The list obtained is: []
python_list_methods.htm
广告
© . All rights reserved.