wenn sonst in einem Listenverständnis
Hier ist ein Beispiel für die Verwendung einer if-else
-Anweisung innerhalb einer List Comprehension:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squared_numbers = [x**2 if x % 2 == 0 else x for x in numbers]
print(squared_numbers)
Dieser Code erstellt eine Liste numbers
mit den ganzen Zahlen von 1 bis 10 und erstellt dann eine neue Liste squared_numbers
, die die Quadrate der geraden Zahlen in numbers
enthält und die ursprünglichen Zahlen für die ungeraden Zahlen. Das Ausgabe dieses Codes wäre: [1, 4, 3, 16, 5, 36, 7, 64, 9, 100]