ホームページ  >  記事  >  バックエンド開発  >  2 つの辞書の要素を比較する Python プログラム

2 つの辞書の要素を比較する Python プログラム

王林
王林転載
2023-08-20 19:25:061609ブラウズ

2 つの辞書の要素を比較する Python プログラム

辞書は、データをキーと値のペアとして保存できる Python の強力なデータ型です。この記事では、Python で 2 つの辞書の要素を比較する方法について説明します。ディクショナリ要素を比較するための構文を説明し、その方法の例を示します。

Python の辞書

Python では、一連の要素を 中括弧 { } 内に配置し、 をカンマ (,) で区切って辞書を作成できます。ディクショナリにはキーと値のペアが保持されます。一方がキーで、もう一方が対応する値です。

ディクショナリ内の値は任意のデータ型で複製できますが、キーは繰り返すことができず、不変かつ一意である必要があります。ディクショナリ内のキーの名前は大文字と小文字が区別されます。ディクショナリを作成することもできます組み込み関数 dict() を使用します。中括弧 { }.

に置くだけで空の辞書を作成できます。

次の方法で辞書を宣言できます −

リーリー

この記事では、Python で 3 つの異なる方法を使用して 2 つの辞書の要素を比較する方法を説明します。

等号演算子 (= =) を使用します

このメソッドでは、二重等号比較演算子を使用して 2 つの 文字列 を比較します。 == 演算子は、演算子の左側と右側が等しい場合は true を返し、等しくない場合は false を返します。

与えられた 2 つの辞書が等しく、互いに同一である場合、この演算子は true を返し、2 つの辞書が等しいと結論付けることができます。また、等しくない場合は false を返します。

###例###

以下の例では、== 演算子を使用して 2 つの辞書を比較します

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

上記のコードの出力は –

になります。 リーリー

ループを使用して 2 つの辞書を比較する

このメソッドでは、一方の辞書の長さを反復し、各反復で対応する辞書のキーと値を、もう一方の辞書の対応するキーと値のペアとチェックすることにより、2 つの辞書の要素を 1 つずつ比較します。比較する。

2 つの辞書の長さもチェックします。同じでない場合は、2 つの辞書が等しくないと直接結論付けることができます。辞書内のキーに対応する値を取得するには、キーの値を引数として与える .get 関数を使用します。

###例###

次の例では、そうします。

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

上記のプログラムの出力は次のとおりです:

リーリー

リスト内包メソッドを使用する

このメソッドでは、リスト内包表記を使用して 2 つの辞書を比較します。リスト内包表記は、リスト、タプル、または辞書に for ループを記述するためのより短い方法です。このメソッドでは、辞書の 1 つを反復処理し、次の場合を比較します。両方の辞書の同じキーの値が同じかどうか。それらが同じである場合、辞書は等しいか等しくないか、または同じではありません。 ###例###

以下の Python コードは、リスト内包表記を使用して、指定された 2 つの辞書を比較し、結果を出力する方法を示しています。

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

上記のコードの出力は次のとおりです:

リーリー ###結論###

この記事では、Python で辞書を使用できることについて学びました。また、与えられた 2 つの辞書を比較する方法についても学びました。2 つの辞書を比較するための 3 つの異なる方法を発見しました。

最初の方法では、等価演算子 (==) を使用しました。2 番目の方法では、反復を使用して、両方の辞書のすべてのキーと値のペアをチェックしました。最後の方法では、Python のリスト内包メソッドを使用して反復しました。 1 つの辞書のキーと値のペアを調べて、両方の辞書のキーの値を確認して比較します。

1

st

アプローチの時間計算量は、単純な比較を使用するため O (1) です。一方、他の 2 つの方法の時間計算量は O (n) です。n は辞書の長さです。

以上が2 つの辞書の要素を比較する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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