ホームページ >バックエンド開発 >Python チュートリアル >2 つのリスト間の対称差を計算する Python プログラム
Python では、リストを使用して複数の項目を 1 つの変数に保存できます。データのコレクションを保存するための Python の 4 つの組み込みデータ型のうちの 1 つはリストで、他の 3 つはタプル、セット、ディクショナリであり、それぞれ固有の目的があります。
角括弧はリストを作成するために使用されます。 Python で最も強力なツールはリストです。リストは必ずしも均一ではないためです。整数、文字列、オブジェクトなどのデータ型はすべてリストで見つけることができます。リストは可変であるため、作成後でも変更できます。
LIST1 または LIST2 には存在するが、両方には存在しない要素のセットは、2 つのリスト LIST1 と LIST2 の間の対称的な差異を構成します。
Python では 2 つのリスト間の対称的な差を計算する方法が複数あります。同じ差を見つけるために最も効率的な方法を採用します。
リストをセットに変換し、これらのセット間の対称差分を実行しました。
###アルゴリズム###
###例###
文字列、リスト、タプル、範囲などに値が存在するかどうかを判断します。
for ループでリストを繰り返し走査します。
ここでは、2 つのリストを作成し、空の一時変数を作成します。次に、for ループを使用してリスト内の数値を反復処理します。 If ステートメントは、数値が共通であるかどうかを確認し、最初に作成された一時変数に要素を追加します。次に、さまざまな要素を含むリストを印刷します。
リーリー ###出力### リーリー次のプログラムでは、2 つのリストをパラメーターとして受け取る Difference という関数を定義します。この関数は、元のリストの両方に存在しない項目を含む新しいリスト list_dif を作成します。次に、この新しいリストと 2 つの元のリストの差分を出力します。この例では、[1, 12, 25, 22, 30, 20] が出力されます。
リーリー ###出力### リーリーSymmetry
difference ()以上が2 つのリスト間の対称差を計算する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。