Konvertieren von String in Boolean in Python
-
Verwenden Sie die Funktion
bool()
, um String in Boolean in Python umzuwandeln -
Verwendung von die Funktion
distutils.util.strtobool()
zum Konvertieren von Strings in Boolean in Python - Verwendung von das List Comprehensions zum Konvertieren von Strings in Boolean in Python
-
Verwenden Sie die
map()
und die Lamda-Funktion, um String in Boolean in Python umzuwandeln - Verwendung von den JSON-Parser zum Konvertieren von Strings in Boolean in Python
-
Verwenden Sie die Funktion
eval()
, um String in Boolean in Python umzuwandeln
In der Welt der Programmierung gibt es viele Konvertierungen von Datentypen, die Programmierer so vornehmen müssen, dass sie am besten zu ihrer Problemstellung passen. Einer dieser Datentypen ist der boolesche Datentyp mit zwei möglichen Werten, wahr oder falsch.
In diesem Tutorial werden verschiedene Möglichkeiten zum Konvertieren einer Zeichenkette in einen booleschen Wert in Python vorgestellt.
Verwenden Sie die Funktion bool()
, um String in Boolean in Python umzuwandeln
Wir können einen String als Argument der Funktion übergeben, um den String in einen booleschen Wert umzuwandeln. Diese Funktion gibt true für jedes nicht leere Argument und false für leere Argumente zurück.
Beispiel 1:
string_value = "Hello"
boolean_value = bool(string_value)
print(boolean_value)
Ausgabe:
True
Beispiel 2:
string_value = ""
boolean_value = bool(string_value)
print(boolean_value)
Ausgabe:
False
Verwendung von die Funktion distutils.util.strtobool()
zum Konvertieren von Strings in Boolean in Python
Diese Funktion wandelt den String-Wert in 1 oder 0 um. Es hängt davon ab, ob der Wert positiv oder negativ ist. Positive Werte wie True
, Yes
und On
werden in 1 umgewandelt, negative Werte wie False
, No
und Off
werden in 0 umgewandelt.
Beispiel:
String_value = distutils.util.strtobool("Yes")
print(String_value)
Ausgabe:
1
Um die Ausgabe in einen booleschen Wert umzuwandeln, verwenden Sie die Funktion bool()
.
Boolean_value = bool(String_value)
Ausgabe:
True
Verwendung von das List Comprehensions zum Konvertieren von Strings in Boolean in Python
Bei dieser Methode wird nur ein Wert, entweder wahr oder falsch, geprüft; der andere Wert fällt automatisch unter das Gegenteil von dem, was überprüft wurde.
Beispiel:
String_list = ["False", "True", "False", "False", "True"]
print(str(String_list))
boolean_list = [ele == "True" for ele in String_list]
print(str(boolean_list))
Hier werden falsche Werte geprüft und diese nicht falschen Werte fallen unter wahr.
Verwenden Sie die map()
und die Lamda-Funktion, um String in Boolean in Python umzuwandeln
Die Funktion map()
wird verwendet, wenn auf jedes Element in einer Iteration eine Transformationsfunktion angewendet wird und nach der Transformation eine neue Iteration gebildet wird.
Die Lambda-Funktion ist eine anonyme Funktion in Python. Immer wenn in einem Programm eine anonyme Funktion deklariert wird, verwenden wir das Schlüsselwort lambda
.
Beispiel:
String_list = ["False", "True", "False", "False", "True"]
print(str(String_list))
Boolean_list = list(map(lambda ele: ele == "True", String_list))
print(str(Boolean_list))
Ausgabe:
[False, True, False, False, True]
Wir haben auch List Comprehensions als Hauptansatz gewählt, aber der Unterschied besteht darin, dass wir die Funktion map()
verwendet haben, um eine Liste zu erstellen, und eine anonyme Funktion erstellt haben, um die String_list zu überprüfen.
Verwendung von den JSON-Parser zum Konvertieren von Strings in Boolean in Python
Der JSON-Parser ist auch für die grundlegende Konvertierung von Strings in Python-Datentypen nützlich. Das Parsen eines JSON-Strings erfolgt mit Hilfe der Methode json.loads()
.
Beispiel:
import json
json.loads("true".lower())
Ausgabe:
True
Dies kann auch nur mit Kleinbuchstaben erfolgen, dh .lower()
und nicht mit Großbuchstaben.
Verwenden Sie die Funktion eval()
, um String in Boolean in Python umzuwandeln
Wenn der angegebene String entweder True
oder False
ist, kann auch die Funktion eval()
verwendet werden. Die Funktion eval()
untersucht den angegebenen String. Wenn die Zeichenkette zulässig ist, wird sie ausgeführt; andernfalls wird es nicht ausgeführt.
Beispiel:
eval("False")
Ausgabe:
False
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInVerwandter Artikel - Python Boolean
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert