【发布时间】:2013-10-06 17:24:09
【问题描述】:
我有一个清单
a = [(1,2),(1,4),(2,6),(1,8),(3,6),(1,10),(1,6)]
如果我这么说:
for x in a:
if x[0]==1:
print x
我得到了预期的结果:(1,2) (1,4) (1,8) (1,10) (1,6)
但是我想删除格式为 (1,x) 的所有元组的所有出现,所以
for x in a:
if x[0]==1:
a.remove(x)
我认为应该删除所有发生的事情。但是当我说
Print a
我得到 [(1,4),(2,6),(3,6),(1,6)]
并非所有元组都被删除。我该怎么做。?? 谢谢
【问题讨论】: