ホームページ >バックエンド開発 >Python チュートリアル >Python では、2 つの辞書キーの積
###############導入###
Python の 2 つの辞書の結果には、辞書の走査が含まれます。特定の条件を満たす特定のキーを見つけることができます。積は簡単に計算できます。 Python の辞書は、現実世界の辞書と非常に似ています。英語の辞書では、単語はキーと値のペアの形式で記述されます。データは同様の方法で Python 辞書に保存されます。次の段落では、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 つの辞書キーの積」問題を解決します:
以上がPython では、2 つの辞書キーの積の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。