辞書メソッド

get()

指定したキーの値を取得します。キーが存在しない場合はエラーにならず、デフォルト値(省略時はNone)を返します。

構文

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

使用例

d = {'a': 1}
print(d.get('b', 0))

実行結果

0

💡 実践的な使用例

words = ['apple', 'banana', 'apple', 'cherry', 'banana', 'apple']
counts = {}
for w in words:
    counts[w] = counts.get(w, 0) + 1
print(counts)

「出現回数を数える」という処理は、get(キー, 0)で「無ければ0」を返すようにしておくことで、KeyErrorを気にせず1行で書けます。

関連トピック

辞書 KeyError

← メソッド辞典に戻る