1。大資料量的list,要進行區域性元素刪除,盡量避免用del隨機刪除,非常影響效能,如果刪除量很大,不如直接新建list,然後用下面的方法釋放清空舊list。
2。對於一般性資料量超大的list,快速清空釋放記憶體,可直接用 a = 來釋放。其中a為list。
3。對於作為函式引數的list,用上面的方法是不行的,因為函式執行完後,list長度是不變的,但是可以這樣在函式中釋放乙個引數list所佔記憶體: del list[:],或者 list[:] = [ ],達到清空列表的目的,速度很快,也徹底
python清空列表 Python 列表的清空方式
情況列表的操作 del list list list def func l print l l del l l print l l func l print l 輸出結果 1 1 其實函式的本意是將引數l指向的記憶體清空,用l 並不能清空l指向的記憶體 def func l print l l de...
Python 清空list的方法
1.大資料量的list,要進行區域性元素刪除,盡量避免用del隨機刪除,非常影響效能,如果刪除量很大,不如直接新建list,然後用下面的方法釋放清空舊list。這裡說的del隨機刪除是什麼意思?2.對於一般性資料量超大的list,快速清空釋放記憶體,可直接用 a 來釋放。其中a為list。3.對於作...
python中如何清空陣列(列表)元素
python本身並沒有陣列型別,但是他的numpy庫中有陣列型別。通常情況下,python中的陣列指的是列表。第一種 示例 list 5 6,7 print list清空前 list 重新初始化列表 list print list清空後 list 第二種 使用clear 方法 clear 方法是用於...