None
キーが存在する場合は辞書の値を取得し、存在しない場合は単に を返す方法が必要です。
ただし、存在しないキーを検索すると、Python は例外を発生させます。キーをチェックできることはわかっていますが、もっと明確な方法を探しています。キーが存在しない場合にKeyError
返すだけの方法はありますか?None
ベストアンサー1
使用できますdict.get()
value = d.get(key)
None
の場合はが返されますkey is not in d
。 の代わりに返される別のデフォルト値を指定することもできますNone
。
value = d.get(key, "empty")