Python 清空列表



list 類中的 clear() 方法會清除給定列表的內容。但是,列表物件不會從記憶體中刪除。要從記憶體中刪除物件,請使用“del”關鍵字。

語法

list.clear()

示例

以下示例演示如何清除列表:

lst = [25, 12, 10, -21, 10, 100]
print ("Before clearing: ", lst)
lst.clear()
print ("After clearing: ", lst)
del lst
print ("after del: ", lst)

這將產生以下輸出

Before clearing: [25, 12, 10, -21, 10, 100]
After clearing: []
Traceback (most recent call last):
 File "C:\Users\mlath\examples\main.py", line 6, in <module>
  print ("after del: ", lst)
                        ^^^
NameError: name 'lst' is not defined. Did you mean: 'list'?

NameError 發生是因為“lst”不再在記憶體中。

python_list_methods.htm
廣告