3 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個(gè)贊
for
for item in a: print item a[:] = []
while
while a: print a.pop(0)
如果符合條件的話,我試著移除物品。然后我去看下一項(xiàng)。
result = []for item in a: if condition is False: result.append(item)a = result
filter
a
:
a = filter(lambda item:... , a)
a = [item for item in a if ...]
...

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
>>> a = ["a", "b", "c", "d", "e"]>>> for item in a[:]: print item if item == "b": a.remove(item)a b c d e>>> print a['a', 'c', 'd', 'e']

TA貢獻(xiàn)1858條經(jīng)驗(yàn) 獲得超8個(gè)贊
>>> a = list(range(5))>>> for b in reversed(a): if b == 3: a.remove(b)>>> a[0, 1, 2, 4]
添加回答
舉報(bào)