Um in Python mehrere Variablen auf Gleichheit mit einem einzigen Wert zu prüfen, können Sie den ‘==
‘-Operator mit einer Schleife oder einer List Comprehension verwenden.
Zum Beispiel können Sie eine Schleife verwenden, um über eine Liste von Variablen zu iterieren und jede einzelne auf Gleichheit mit einem einzigen Wert zu prüfen:
value = 5
variables = [10, 5, 3, 7, 5]
for variable in variables:
if variable == value:
print(f"{variable} ist gleich {value}")
else:
print(f"{variable} ist nicht gleich {value}")
Das wird folgende Ausgabe produzieren:
10 ist nicht gleich 5
5 ist gleich 5
3 ist nicht gleich 5
7 ist nicht gleich 5
5 ist gleich 5
Alternativ können Sie eine List Comprehension verwenden, um eine neue Liste von Variablen zu erstellen, die die Gleichheitsbedingung erfüllen:
value = 5
variables = [10, 5, 3, 7, 5]
equal_variables = [variable for variable in variables if variable == value]
print(equal_variables)
Das wird folgende Ausgabe produzieren:
[5, 5]
Sie können auch die all()
-Funktion verwenden, um zu testen, ob alle Variablen in einer Liste gleich einem einzigen Wert sind:
value = 5
variables = [5, 5, 5, 5, 5]
are_all_equal = all(variable == value for variable in variables)
print(are_all_equal)
Das wird ‘True
‘ ausgeben, da alle Variablen in der Liste dem Wert 5
entsprechen.