Author: J'en ai marre!J'en ai marre!
Date: Mar 26, 2008 14:43
想請教一個for loop的問題
>>> l = [0.2, 0.3, 0.3, 0, 0, 0, 0, 0]
>>> l
[0.20000000000000001, 0.29999999999999999, 0.29999999999999999, 0, 0, 0, 0, 0]
>>> for p in l:
.. if p==0:
.. l.remove(p)
..
>>> l
[0.20000000000000001, 0.29999999999999999, 0.29999999999999999, 0, 0]
為甚麼這個for loop只能remove掉三個0呢?
如果我想把這個list中所有等於0的object都移除的話要怎麼修改呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 165.123.212.197
|