Pythonで文字列が空かどうか確認するにはどうすればいいですか? 質問する

Pythonで文字列が空かどうか確認するにはどうすればいいですか? 質問する

Python には、次のようなことができる空の文字列変数のようなものがありますか:

if myString == string.empty:

""いずれにしても、空の文字列値をチェックする最もエレガントな方法は何でしょうか?空の文字列をチェックするために毎回ハードコーディングするのはあまり良くないと思います。

ベストアンサー1

空の文字列は「偽」です(パイソン2またはパイソン3つまり、ブールコンテキストでは false とみなされるので、次のようにすればよいのです。

if not myString:

変数が文字列であることが分かっている場合は、これが推奨される方法です。変数が他の型である可能性もある場合は、次のようにします。

if myString == "":

ドキュメントを参照してください真理値テストブールコンテキストでは false となるその他の値の場合。

おすすめ記事