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
廣告