Python中清空列表的幾種方法
清空Python列表中的所有元素可以透過多種方式實現。以下是實現此目的的一些方法。
使用clear()
此函式是標準庫的一部分,可以完全清空Python列表。
Syntax: list_name.clear() list_name is the name of the list supplied by
示例
在下面的示例中,我們取一個列表並應用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()函式,您可以選擇性地刪除給定索引處的專案,也可以刪除所有元素,使列表為空。
Syntax: 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 []
廣告