作者iapptt ([i-a-p-p-t-t])
看板Python
标题Re: [问题] 卡了我好几小时的问题
时间Tue Apr 6 22:38:38 2010
※ 引述《takeabreak2 (小林)》之铭言:
: 为什麽
: for l in y:
: y.remove(l)
: 这样y却没有变成空的??
: P.S. y是个list
: 我初学不到一个月QQ
: 麻烦高手解惑一下,谢谢
要清空y只要
del y[:]
如果一边要iterate又要一边删成员的话,倒过来。
例如:(把偶数成员删掉)
for i in range(len(y)-1,-1,-1):
if y[i]%2==0: del y[i]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.93.4
1F:推 takeabreak2:恩~我知道用del就可以清空y了,但其实我的目的不是要 04/06 23:08
2F:→ takeabreak2:清空y,然後再把我遇到的问题简化 04/06 23:09