このチュートリアルでは、get()関数を使用してPythonディクショナリの値を取得する方法について説明します。
Python辞書を定義する方法
Pythonで辞書を定義する方法を学ぶという非常に基本的なことから始めましょう。 Python辞書はキーと値のペアで表現されるため、辞書の各キーは一意である必要があります。
辞書を定義するために、中括弧のペアの中にコンマ区切りの値を追加します。カンマ区切りの値はkey:valueを表します。
以下は、単純な辞書の例です。
私= {{
'key1':'value1'、
'key2':'value2'、
'key3':'value3'
}
辞書の各キーは、対応する値に自動的にマップされます。
ディクショナリ値にアクセスする方法
辞書の特定の値にアクセスするには、辞書名に続けて角括弧で囲まれた特定のキーを使用できます。
例:
印刷((私['key1'])。これにより、キーkey1に格納されている値が自動的に返されます。結果は次のようになります。
'value1'PythonGetメソッドを使用して辞書から値を取得する方法
Pythonには、ディクショナリ内の特定のキーにマップされた値を取得するメソッドgetメソッドも用意されています。 Pythonのget()メソッドは、キーを引数として受け取り、キーに関連付けられた値を返します。
指定されたキーが見つからない場合、メソッドはNoneタイプを返します。キーが見つからない場合は、デフォルトの戻り値を指定することもできます。
メソッドの構文は次のとおりです。
dict_name。得る((鍵、価値)。。ノート :この場合の値は、辞書キーの値ではなく、キーが見つからない場合の戻り値です。
例:
作成者に次のようにマッピングされたプログラミング言語の辞書があるとします。
言語= {{「Java」:「ジェームズ・ゴスリング」、
'NS':「デニス・リッチー」、
「C ++」:「ビャーネ・ストロヴルプ」、
「Python」:グイドヴァンロッサム、
「ルビー」:'Yukihoro Matsumoto'
}
この場合、getメソッドを使用して、特定の言語の作成者を取得できます。たとえば、以下のコードはRubyの作者を示しています。
印刷((言語。得る((鍵=「ルビー」、価値=「キーが見つかりません!」)。)。存在しないキーを指定すると、キーが見つかりません!エラー。
結論
このチュートリアルで示したように、デフォルトのインデックス作成メソッドを使用して、Pythonディクショナリまたはget()メソッドから値を取得できます。あなたのために働くものを選択し、それに固執します。