辞書キーが利用できない場合はデフォルト値を返す 質問する

辞書キーが利用できない場合はデフォルト値を返す 質問する

Noneキーが存在する場合は辞書の値を取得し、存在しない場合は単に を返す方法が必要です。

ただし、存在しないキーを検索すると、Python は例外を発生させます。キーをチェックできることはわかっていますが、もっと明確な方法を探しています。キーが存在しない場合にKeyError返すだけの方法はありますか?None


参照: dict[key]ではなくdict.get(key)を使用するのはなぜですか?

ベストアンサー1

使用できますdict.get()

value = d.get(key)

Noneの場合はが返されますkey is not in d。 の代わりに返される別のデフォルト値を指定することもできますNone

value = d.get(key, "empty")

おすすめ記事