あるリスト内のすべての値を別のリストから削除しますか? [重複] 質問する

あるリスト内のすべての値を別のリストから削除しますか? [重複] 質問する

リスト内のすべての値を別のリストから削除する方法を探しています。

このようなもの:

a = range(1,10)  
a.remove([2,3,7])  
print a  
a = [1,4,5,6,8,9]  

ベストアンサー1

>>> a = range(1, 10)
>>> [x for x in a if x not in [2, 3, 7]]
[1, 4, 5, 6, 8, 9]

おすすめ記事