getメソッド

メソッド get は、辞書のキーに対応する値を返します。 指定されたキーが存在しない場合は、デフォルト値を返します。 メソッドの最初のパラメータに目的のキーを指定し、 2番目のオプションパラメータにデフォルト値を指定します。

構文

python辞書.get(キー, [デフォルト値])

例

辞書内からキー 'a' を探し、そのデフォルト値として '!' を指定してみましょう:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

dct.get('a', '!')
print(dct)

コード実行結果:

python1

例

次に、辞書に存在しないキーの値を取得してみましょう:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e', '!'))

コード実行結果:

python!

例

前の例を変更して、存在しないキーに対して デフォルト値を指定しないようにしてみましょう:

pythondct = {
  'a': 1,
  'b': 2,
  'c': 3
}

print(dct.get('e'))

コード実行後、メソッドは None を返します:

pythonNone

関連項目

  • メソッド items,
    指定された辞書のキーと値のタプルを返します
  • メソッド keys,
    辞書のキーを返します
  • メソッド values,
    辞書のすべての値を返します