我有一个清单
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)]
并非所有元组都被删除。我该怎么做。??谢谢