Pythonディクショナリのキー/値ペアから変数を割り当てるための明確なベストプラクティスはありますか?
- キーが存在する場合
- キーの値が空の文字列でない場合
それ以外の場合は、変数にデフォルト値を割り当てます。
使用したいdict.get
:
my_value = dict.get(key, my_default)
my_value
ただし、これにより、キーが存在し、値が空の文字列である場合に空の文字列が割り当てられます。以下を使用する方が良いですか:
if key in dict and dict[key]:
my_value = dict[key]
else:
my_value = my_default
これは、空の文字列の真実性を利用して、空でない文字列のみがに割り当てられるようにしmy_value
ます。
このチェックを実行するためのより良い方法はありますか?