ホームページ >バックエンド開発 >Python チュートリアル >2 つのリストの共通部分を見つけるにはどうすればよいでしょうか?
リストの交差
2 つのリストが与えられた場合、それらの交差 (両方のリストに存在する要素のリスト) をどのように見つけることができますか? ?
この例では、次の 2 つがあります。 lists:
a = [1,2,3,4,5] b = [1,3,5,6]
予期される出力は、これら 2 つのリストの共通部分です。
[1,3,5]
Using Set Intersection
2 つのリストの共通部分を見つける 1 つの方法は、共通部分の設定を使用することです。セットは一意の要素の順序付けされていないコレクションであるため、セットの交差を使用すると重複を排除できます。これを使用する方法は次のとおりです。
a = [1,2,3,4,5] b = [1,3,5,6] result = list(set(a) & set(b)) print(result) # [1, 3, 5]
このコードでは、set() 関数を使用して両方のリストをセットに変換します。次に、& 演算子を使用して集合交差を実行します。結果は list() 関数を使用してリストに変換されます。これにより、2 つのリストの望ましい交差が得られます。
以上が2 つのリストの共通部分を見つけるにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。