Wie kann ich die folgende Schleife in einer Zeile schreiben? Oder ist das wegen der if-Anweisung nicht möglich?Python-Code komprimieren
a = listWithFancyIntegers
for i in range(len(a)):
if a[i] < 0:
a[i] = 0
else:
a[i] = 1
Was ich nicht haben möchte, ist eine Liste von booleans.
Ich habe bereits im Internet gesucht, um zu prüfen, ob ich etwas wie einen Lambda-Ausdruck verwenden kann, aber ich habe nichts gefunden, was mir geholfen hat. (Oder ich habe es nicht verstanden: D)
Vielen Dank für Ihre Unterstützung.
'list_of_booleans = [Wert> = 0 für Wert in list_of_values]' –