ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列をブール値に変換する方法: 実践ガイド

Python で文字列をブール値に変換する方法: 実践ガイド

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 19:08:02709ブラウズ

How to Convert Strings to Booleans in Python: A Practical Guide

Python で文字列をブール値に変換する

bool の驚くべき出力が示すように、Python で文字列をブール値に変換するのは難しい場合があります。 (「偽」) == 真。文字列をブール値に正確に変換するには、次のアプローチをお勧めします。

True 値との比較:

文字列が「True」と同等かどうかを確認するには、ダイレクトを使用します。比較:

<code class="python">s == 'True'</code>

複数の True 値のチェック:

より広範囲の受け入れられる True 値については、文字列操作を伴うリスト内包表記を使用します:

<code class="python">s.lower() in ['true', '1', 't', 'y', 'yes', 'yeah', 'yup', 'certainly', 'uh-huh']</code>

注意:

bool("foo") または bool("") の使用は避けてください。空の文字列は False と評価されますが、空でない文字列はその内容に関係なく True と評価されます。この動作により、これらのメソッドは解析目的には不適切になります。

以上がPython で文字列をブール値に変換する方法: 実践ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。