ホームページ  >  記事  >  バックエンド開発  >  2 つの配列から異なる要素を見つける Python プログラム

2 つの配列から異なる要素を見つける Python プログラム

WBOY
WBOY転載
2023-09-15 13:25:02817ブラウズ

2 つの配列から異なる要素を見つける Python プログラム

プログラミングにおいて、配列は同種のデータ要素のコレクションを格納するために使用されるデータ構造です。配列内の各要素は、キーまたはインデックス値によって識別されます。

Python の配列

Python には配列を表すための特定のデータ型がありません。代わりに、List を配列として使用できます。

リーリー

2 つの配列から異なる要素を見つけるということは、指定された 2 つの配列間で一意の要素を識別することを意味します。

入力シナリオと出力シナリオ

整数値を含む 2 つの配列 A と B があるとします。そして、結果の配列には 2 つの配列とは異なる要素が含まれます。

リーリー

要素 1、6、4、および 9 は、2 つの配列間で一意の値です。

リーリー

指定された 2 つの配列に個別の要素が見つかりません。

forループを使用する

同じ数の要素を持つ配列に対して for ループを使用します。

###例###

次の例では、リスト内包表記メソッドを使用して for ループを定義します。

リーリー ###出力### リーリー

ここでは、for ループと if 条件を使用してさまざまな要素を見つけます。最初に、ループが反復され、要素 arr1[i] が配列 arr2 に存在しないかどうかが検証され、要素が別の要素である場合は、その要素が結果変数に追加されます。同様に、2 番目の配列要素を最初の配列に対して検証します。そして、結果の配列にさまざまな要素を格納します。

###例###

別の配列セットを使用して、さまざまな要素を見つけてみましょう。

リーリー ###出力### リーリー

指定された配列セット内に個別の要素が見つかりません。

コレクションを使用する

2 つの配列内の異なる要素を見つけることは、2 つのセット間の対称的な差を見つけることと非常に似ています。 Python Sets データ構造とそのプロパティを使用すると、2 つの配列内の異なる要素を簡単に識別できます。

###例###

まず、リストをセットに変換し、次に 2 つのセット間に対称差分プロパティ ^ を適用して、個別の要素を取得します。

リーリー ###出力### リーリー

set.symmetry_difference() メソッドを使用して、2 つの配列内の異なる要素を見つけることもできます。 symmetry_difference() メソッドは、指定されたコレクション内に存在するすべての一意の項目を返します。

###文法### リーリー ###例###

2 つの配列から異なる要素を取得する例を見てみましょう。

リーリー ###出力### リーリー

ここでは、symmetry_difference() メソッドを使用して、A と B の対称性の差を結果変数に取得します。次に、 list() 関数を使用して、一意の要素のセットをリストに再度変換します。

###例###

異なる要素が見つからない場合、symmetry_difference() メソッドは空のセットを返します。

リーリー ###出力### リーリー

上記の例では、すべての要素がパブリック要素です。このように、symmetry_difference() メソッドは空のセットを返します。

以上が2 つの配列から異なる要素を見つける Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。