Pythonでは、2つのリストからユニークなセットを作成するためのいくつかの方法があります。以下にその一部を紹介します。
方法1: set
とsymmetric_difference
を使用する
この方法では、2つのリストをセットに変換し、それらの対称差を求め、結果をリストに戻します。
x = [1,2,3,4]
f = [1,11,22,33,44,3,4]
result = list(set(x).symmetric_difference(set(f)))
方法2: set
と演算子を使用する
この方法では、2つのリストをセットに変換し、それらの和集合と交差を求め、その結果から交差を引きます。
x = [1,2,3,4]
f = [1,11,22,33,44,3,4]
result = list((set(x) | set(f)) - (set(x) & set(f)))
これらの方法を使用すると、2つのリストからユニークな要素を効率的に抽出することができます。Pythonの強力なセット操作を活用して、コードをシンプルに保つことができます。