ホームページ  >  記事  >  バックエンド開発  >  Python では、2 つの辞書キーの積

Python では、2 つの辞書キーの積

王林
王林転載
2023-09-06 18:09:081503ブラウズ

###############導入###

Python の 2 つの辞書の結果には、辞書の走査が含まれます。特定の条件を満たす特定のキーを見つけることができます。積は簡単に計算できます。 Python の辞書は、現実世界の辞書と非常に似ています。英語の辞書では、単語はキーと値のペアの形式で記述されます。データは同様の方法で Python 辞書に保存されます。次の段落では、Python で 2 つの辞書キーの積を見つけるプロセスを詳しく説明します。 Python では、2 つの辞書キーの積

分解プロセス

辞書を理解する

ディクショナリは、キーと値のペアのコレクションとして説明できます。キーには、数値や文字列など、さまざまなタイプのデータを含めることができます。たとえば、以下のプログラムでは、「my_dict」が 4 つのキーと値のペアで初期化されます。 「apple」キーは値 5 に初期化されます。 「バナナ」キーは値 10 に初期化され、「オレンジ」キーは値 3" に初期化され、「ブドウ」キーは値 8 に初期化されます。

辞書内包表記とkeys()を使用して問題を解決します:

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

上記のコードは、対応する辞書キー値の積を見つけるのに役立ちます。変数「my_dict」を初期化しました。この変数では、4 つの辞書のキーと値のペアを宣言します。各キーには数値が割り当てられます。このステートメント「filtered_keys = [key for key in my_dict.keys() if my_dict[key] >= 5]」は、値が 5 以上のキーをフィルターで除外します。製品変数を 1 に初期化しました。 For ループは、フィルター キーを反復処理するために使用されます。ディクショナリのキー値の積は、「product *= my_dict[key]」式を使用して計算されます。最後に、製品を画面に印刷することに成功しました。

Counter() 関数と * 演算子をコレクション モジュールで使用して、「2 つの辞書キーの積」問題を解決します:

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

モジュールコレクションからカウンターをインポートします。モジュールは、Python で記述された一連の命令であり、開発者またはプログラマーが使用できます。コードを再度記述する必要はなく、これらのモジュールを使用して他の人のコードを Python に直接インポートできます。たとえば、上記のプログラムでは、「my_dict」は 4 つのキーと値のペアで初期化されます。 「apple」キーは値 5 に初期化されます。 「バナナ」キーは値 10 に初期化され、「オレンジ」キーは値 3 に初期化され、「グレープ」キーは値 8 に初期化されます。上記の解決策と同様に、for ループを使用して、構文「[key for key in my_dict if my_dict[key] >= 5]」を使用してキー値を比較しました。カウンタ機能は、フィルタリングされたキーを分離するために使用されます。ここでの積は1に初期化されます。

辞書と zip() 関数を使用して、「2 つの辞書キーの積」問題を解決します:

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

最初のコードと同様に、変数「my_dict」を初期化します。この変数では、4 つの辞書のキーと値のペアを宣言します。各キーには数値が割り当てられます。 「apple」キーは値 5 に初期化されます。 「バナナ」キーは値 10 に初期化され、「オレンジ」キーは値 3 に初期化され、「グレープ」キーは値 8 に初期化されます。このステートメント「filtered_keys = [my_dict.keys() if my_dict[key] >= 5]」というステートメントは、5 以上のキーをフィルターで除外します。次のコード行では、5 以上で値が 5 のキーをフィルターで除外します。 Product の値を 1 に初期化します。 for ループを使用して、Filtered_values を反復処理します。次に、これらのキーの積を計算します。最後に、選択したタプル キーの積を Python で出力します。

以上がPython では、2 つの辞書キーの積の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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