[問題] 從 list 中移除空字串項目
請教各位先進,
我手上有一個 list ,內容大概像這樣
[1, 2, 3, 4, 1, 1, 1, 1, '', '', '', '', '', '', '', '']
我寫了一個小迴圈,想要把裡面的空字串項目 ('') 移除,讓這個
list 變成 [1, 2, 3, 4, 1, 1, 1, 1] ,內容如下:
lst = [1, 2, 3, 4, 1, 1, 1, 1, '', '', '', '', '', '', '', '']
for i in lst:
if i == '':
lst.remove(i)
但結果卻是[1, 2, 3, 4, 1, 1, 1, 1, '', '', '', '']!
很尷尬地,它只刪了一半的空字串項目。
能不能請教一下,這是什麼原因呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.36.164
推
09/17 13:00, , 1F
09/17 13:00, 1F
→
09/17 13:01, , 2F
09/17 13:01, 2F
→
09/17 13:10, , 3F
09/17 13:10, 3F
推
09/17 13:38, , 4F
09/17 13:38, 4F
→
09/17 13:38, , 5F
09/17 13:38, 5F
推
09/17 14:24, , 6F
09/17 14:24, 6F
→
09/17 21:56, , 7F
09/17 21:56, 7F
→
09/18 00:17, , 8F
09/18 00:17, 8F