看板 Python 關於我們 聯絡資訊
為什麼 for l in y: y.remove(l) 這樣y卻沒有變成空的?? P.S. y是個list 我初學不到一個月QQ 麻煩高手解惑一下,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.242.21
mules:l 是依次於等y[0],y[1]...,y[n] 04/05 23:50
mules:所以remove一個這是l = y[1]是前一次的y[2] 04/05 23:52
mules:y[1]就沒被移除 04/05 23:53
mules:最後留下奇數項 04/05 23:55
先謝謝你 那為何改成 for l in y: GG=y.index(l) del y[GG] y也一樣不會變空的?? ※ 編輯: takeabreak2 來自: 140.113.242.21 (04/05 23:57)
mules:其實有改跟沒改差不多... ... 04/06 07:53