[問題] list.pop() 問題
想請一個程式片段的錯誤
list = [ [1,a],[1,b],[2,c],[2,d],[3,e],[4,f],[5,g] ]
for i in range(0, len(list)):
if list[i][0] == 1:
list.pop(i)
當我執行這段程式的時候最後結束都會 index out of range
最後大概會有一兩個長度的誤差,就是會讀到空的地方
想請問會出現這種問題是為什麼呢?
另外要怎麼解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.155.55
推
11/22 10:12, , 1F
11/22 10:12, 1F
推
11/22 20:48, , 2F
11/22 20:48, 2F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 5 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章