Heim >Backend-Entwicklung >Python-Tutorial >So konvertieren Sie Strings in Boolesche Werte in Python: Eine praktische Anleitung
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!