ホームページ >バックエンド開発 >Python チュートリアル >Python で 2 つのリストの共通部分を見つけるにはどうすればよいですか?

Python で 2 つのリストの共通部分を見つけるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 19:14:14703ブラウズ

How Can I Find the Intersection of Two Lists in Python?

リストの交差へのアクセス

2 つのリストの交差を取得するには、一般にブール AND 演算と呼ばれ、さまざまな方法があります。簡単な方法の 1 つは、集合交差を利用することです。このアプローチでは順序と重複が無視され、共通の要素のみが結果に含まれることが保証されます。

この手法を使用するには、set() 関数を使用してリストをセットに変換することから始めます。次に、& 演算子を使用して交差集合演算を実行します。最後に、list() 関数を使用して、結果のセットをリストに変換し直します。このプロセスにより、元のリストの両方に存在する要素のみを含むリストが生成されます。

次の例を考えてみましょう:

a = [1,2,3,4,5]
b = [1,3,5,6]
c = list(set(a) & set(b))
print(c)

このコードの予想される出力は次のとおりです:

[1, 3, 5]

以上がPython で 2 つのリストの共通部分を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。