タプルのリストからタプルのリストを生成したいのですが、タプルの左側の部分は、リストのすべての要素の左側にのみ発生します。
基本的に私が欲しいのは、次のより一般化されたバージョンです。
[ (x,y) | (x,y) <- [(1,5),(5,2)], x /= 5, x /=2 ]
[(1,5),(5,2)] が list と呼ばれる変数の場合、x は (map snd list) の値のいずれとも等しくなりません。この条件をリスト内包表記にするにはどうすればよいですか? (または、フィルターのような何か他のものを使用する必要がありますか?)