python list remove

要移除python list 中的一個項目

a = [1,2,3,4,5,6]
a.remove(2)

結果
a = [1, 3, 4, 5, 6]


想要移除所有項目

a=[1,2,3,4,5,6]

a=[] #即可清空

或是
(小心會出錯,這是指標的問題)
a = [1,2,3,4,5,6]
for b in a:
    a.remove(b)

print a

結果
a = [2,4,6]






必需是

a = [1,2,3,3,4,5,6]
for b in list(a):
    a.remove(b)

結果
a=[]

留言

這個網誌中的熱門文章

python 找圖自動點擊

Python pyserial 抓取系統內的 COM PORT

VBA EXCEL 工作表變化 馬上執行 的作法 Worksheet_Change