Pythonでは、2つのリストからユニークなセットを作成するためのいくつかの方法があります。以下にその一部を紹介します。

方法1: setsymmetric_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の強力なセット操作を活用して、コードをシンプルに保つことができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です