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
[]

更新於:2019年8月7日

5K+瀏覽量

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告