Python で文字列をブール値に正確に変換するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-03 12:41:03
オリジナル
225 人が閲覧しました

How to Accurately Convert Strings to Booleans in Python?

Python での文字列のブール値への変換

Python を使用する場合、文字列をブール値に変換する必要がある場合があります。ただし、組み込み bool() 関数を使用しても、bool("False") が True を返す場合のように、常に望ましい結果が得られるとは限りません。文字列をブール値に正確に変換するには、次のアプローチを検討してください:

比較メソッド

文字列を True の受け入れられた表現と比較します:

<code class="python">s == 'True'</code>
ログイン後にコピー

メンバーシップ メソッド

既知の真実のリスト内に小文字の文字列が存在するかどうかを確認します値:

<code class="python">s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh']</code>
ログイン後にコピー

注意

空の文字列は False と評価され、空でない文字列は True と評価されるため、解析目的で組み込み bool() 関数を使用することは避けてください。この動作は誤った解釈につながる可能性があります。

以上がPython で文字列をブール値に正確に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート