Re: [問題] 奇怪的問題...
推
03/27 13:34,
03/27 13:34
python的list內部是array類的東西
在iteration時移除一個element
內部的index並不會被改變
少了一個element但index沒變
就有些被跳過了
python的list在remove或del後
iteration會變成未定義的狀態
大部份的language通常都這樣做
C++的STL和Java也是
因為做出仍然有效的iterator非常麻煩且困難
如果還是需要這種型式的寫法
可以這樣做
for i in a[:]:
...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.224.21
推
03/28 04:07, , 1F
03/28 04:07, 1F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章