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]