特定的元组我有一个列表删除从列表中
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)
我认为所有的出现次数应该是removed.However当我说
Print a
我得到[(1,4),(2,6),(3,6),(1,6)]不是所有的元组都被删除了。我该怎么做。?? 感谢
这一个更好的解决方案 – doniyor