Seite 1 von 1

List Comprehension

Verfasst: Sonntag 30. Oktober 2022, 15:59
von xocy
Hallo,

das hier funktioniert soweit. Die Frage ist kann ich z.B. auch 2 Sachen in der Liste irgendwie aendern? "b" and "a" else "spaghetti" z.B. funktioniert nicht. Oder ist das nicht moeglich?

Code: Alles auswählen

test = ["a", "b", "banane", "kuchen"]


neu = [x if x != "b" else "spaghetti" for x in test]

print(neu)

Re: List Comprehension

Verfasst: Sonntag 30. Oktober 2022, 17:04
von Sirius3
Klar geht das; die if-Bedingung kann beliebig kompliziert werden.

Code: Alles auswählen

neu = [x if x not in ["a", "b"] else "spaghetti" for x in test]

Re: List Comprehension

Verfasst: Sonntag 30. Oktober 2022, 17:18
von xocy
Hallo,

ich hatte dafuer kein passendes Beispiel gefunden. Vielen Dank fuer deine Hilfe.

lg