Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie Strings in Boolesche Werte in Python: Eine praktische Anleitung

So konvertieren Sie Strings in Boolesche Werte in Python: Eine praktische Anleitung

Patricia Arquette
Patricia ArquetteOriginal
2024-10-29 19:08:02709Durchsuche

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

Konvertieren eines Strings in einen Booleschen Wert in Python

Das Konvertieren eines Strings in einen Booleschen Wert in Python kann schwierig sein, wie die überraschende Ausgabe von bool zeigt („Falsch“) == Wahr. Um Zeichenfolgen genau in boolesche Werte zu übersetzen, werden die folgenden Ansätze empfohlen:

Vergleich mit dem wahren Wert:

Um zu überprüfen, ob eine Zeichenfolge äquivalent zu „True“ ist, verwenden Sie direkt Vergleich:

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

Prüfung anhand mehrerer wahrer Werte:

Für einen größeren Bereich akzeptierter wahrer Werte verwenden Sie ein Listenverständnis mit Zeichenfolgenmanipulation:

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

Achtung:

Vermeiden Sie die Verwendung von bool("foo") oder bool(""). Während leere Zeichenfolgen als „Falsch“ ausgewertet werden, werden nicht leere Zeichenfolgen unabhängig von ihrem Inhalt als „True“ ausgewertet. Dieses Verhalten macht diese Methoden für Analysezwecke ungeeignet.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Strings in Boolesche Werte in Python: Eine praktische Anleitung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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