Wie kann ich Strings in Python zuverlässig in Boolesche Werte konvertieren?

DDD
Freigeben: 2024-10-28 01:34:02
Original
170 Leute haben es durchsucht

How Can I Reliably Convert Strings to Booleans in Python?

Konvertieren von Strings in Boolesche Werte in Python

Das Konvertieren von Strings in Boolesche Werte in Python kann schwieriger sein, als es scheint. Während bool("") korrekt als False ausgewertet wird, gibt der Versuch, „False“ mithilfe von bool in einen booleschen Wert umzuwandeln, True zurück.

Lösung:

So konvertieren Sie eine Zeichenfolge in einen booleschen Wert, vergleichen Sie ihn direkt mit dem gewünschten wahren Wert. Zum Beispiel:

<code class="python">s == 'True'</code>
Nach dem Login kopieren

Um mehrere wahre Werte zu prüfen, verwenden Sie den in-Operator:

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

Achtung:

Bool direkt verwenden on strings sollten zu Analysezwecken vermieden werden. Während leere Zeichenfolgen als „Falsch“ ausgewertet werden, werden alle anderen Zeichenfolgen unabhängig von ihrem Inhalt als „True“ ausgewertet.

Das obige ist der detaillierte Inhalt vonWie kann ich Strings in Python zuverlässig in Boolesche Werte konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!