小弟有個問題請各位大師,我想要刪掉input list中特定的element
以下為例,想要刪掉值為0,9 的element。但是index=7的0 刪不掉。
請問程式碼哪裡出錯造成這樣的問題?
謝謝各位撥冗解救小弟
================================
input = [0,0,1,2,3,4,0,5,6,7,8]
del_char = [0,9]
print input
for item in input:
if item in del_char:
input.remove(item)
print input
================================
預期結果:[1,2,3,4,5,6,7,8]
實際結果:[1,2,3,4,0,5,6,7,8]