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