333
以下のリストから両方の出現を削除するにはどうすればよいですか?
>>> a = [-1, 1, 66.25, 333, 333, 1234.5]
Python 2.7コマンドラインで以下のスクリプトを入力しました
for num in a:
if num == 333:
a.remove(num)
ただし、最初に出現したものだけ333
が削除されます
>>> a
[-1, 1, 66.25, 333, 1234.5]
同じ要素の出現をすべて削除する方法は? すべての出現を削除する要素を指定し、同じ名前または別の名前で新しいリストを取得できるようにしたい