pythonで値があるかどうかの判定方法をまとめています。
php経験歴が長いのでphpと比較しています。
phpで !== null をpythonで書く
変数がnullでないことを確認。
Pythonの場合はNoneが相当する。判定するには is not None を使う。
if var is not None:
# varがNoneでない場合の処理
php で empty を pythonで書く
phpのempty()は変数が空かどうかの判定。
Pythonでは if not var: を使って、空かどうか判定できる。
文字列、リスト、辞書、Noneなど全てFalseと評価される。
if not var:
# varが空の場合の処理
php で isset を pythonで書く
phpのisset()は、変数がセットされているかどうか(nullでないかどうか)を判定する。
Python は直接の代替はないものの、辞書のキーが存在するかどうかのチェックで、in を使うことが多い。
if 'key' in dictionary:
# dictionaryに'key'が存在する場合の処理
この記事へのコメントはありません。