0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Python の .get() メソッドについて

Posted at

Python の .get() メソッド

Python の .get() メソッドは、主に辞書(dict)型で使用される便利なメソッドです。辞書のキーに対応する値を取得する際に使いますが、キーが存在しない場合でもエラーを避けて処理を続けることができるため、安全に値を取得することができます。

使い方

dictionary = {'name': 'Alice', 'age': 25}

# 存在するキーを指定して値を取得
name = dictionary.get('name')  # 'Alice'

# 存在しないキーを指定してもエラーが発生しない
non_existent_value = dictionary.get('address')  # None

引数

キー: 値を取得したい辞書のキーを指定します。
デフォルト値(任意): もしキーが辞書に存在しない場合、返す値を指定できます。デフォルトでは None が返されます。

# キー 'address' は存在しないが、デフォルト値を指定
address = dictionary.get('address', 'No address available')  # 'No address available'

特徴

キーが存在しない場合の挙動が安全
通常の dictionary[key] のようなアクセスでは、キーが存在しないと KeyError が発生しますが、.get() を使うと KeyError を回避できます。

デフォルト値の設定が可能
存在しないキーに対して、あらかじめデフォルト値を返すように設定できるため、エラーを防ぎつつ、予想外の値が返ってきても扱いやすいです。

まとめ

.get() メソッドは、辞書のキーが存在するか不安な場合に、安全に値を取得したいときに便利です。特に、デフォルト値を設定できる点が使い勝手を向上させています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?