Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの辞書のget()メソッド


get()メソッドは、辞書の要素にアクセスするための標準のPythonライブラリの一部です。辞書にないキーを検索する必要がある場合があります。このような場合、インデックスによるアクセス方法はエラーをスローし、プログラムを停止します。ただし、get()メソッドを使用して、エラーなしでプログラムを処理できます。

構文

Syntax: dict.get(key[, value])
The value field is optional.

以下の例では、customerという辞書を作成します。キーとしてアドレスと距離があります。 get関数を使用せずにキーを印刷し、get関数を使用すると違いを確認できます。

customer = {'Address': 'Hawai', 'Distance': 358}
#printing using Index
print(customer["Address"])

#printing using get
print('Address: ', customer.get('Address'))
print('Distance: ', customer.get('Distance'))

# Key is absent in the list
print('Amount: ', customer.get('Amount'))

# A value is provided for a new key
print('Amount: ', customer.get('Amount', 2050.0))

出力

上記のコードを実行すると、次の結果が得られます-

Hawai
Address: Hawai
Distance: 358
Amount: None
Amount: 2050.0

したがって、新しいキーはgetメソッドによって自動的に受け入れられますが、インデックスを使用して受け入れることはできません。


  1. PythonTkinterのメソッドの後

    TkinterはGUIを作成するためのPythonライブラリです。 GUIウィンドウやその他のウィジェットを作成および操作してデータやGUIイベントを表示するための多くの組み込みメソッドがあります。この記事では、afterメソッドがTkinterGUIでどのように使用されるかを見ていきます。 構文 .after(delay, FuncName=FuncName) This method calls the function FuncName after the given delay in milisecond ウィジェットの表示 ここでは、単語のリストをランダムに表示するフレームを作成しま

  2. クイックソート用のPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −配列が与えられたので、クイックソートの概念を使用して配列を並べ替える必要があります ここでは、最初に配列をパーティション化し、別のパーティションを並べ替えて、並べ替えられた配列を取得します。 次に、以下の実装のソリューションを見てみましょう- 例 # divide function def partition(arr,low,high):    i = ( low-1 )    pivot = arr[high] # pivot element   &nb