特定的元組我有一個列表刪除從列表中
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