List Comprehension in Python
Eine List Comprehension kombiniert Ausdruck, Schleife und optionale Bedingung zu einer neuen Liste.
Was ist List Comprehension?
Eine List Comprehension kombiniert Ausdruck, Schleife und optionale Bedingung zu einer neuen Liste.
Transformiere und filtere Werte in einem kompakten Ausdruck.
Wann wird dieser Ansatz verwendet?
- Python-Syntax anhand von ausführbarem Code lernen.
- Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
- Ideen ohne lokale Einrichtung schnell ausprobieren.
Beispielcode
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]
print(even_squares)
Erwartete Ausgabe
[4, 16, 36, 64, 100]
So funktioniert es
Die Bedingung lässt nur passende Werte durch; der vordere Ausdruck transformiert jeden ausgewählten Wert. Komplexe Logik sollte als normale Schleife geschrieben werden.
Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.
Übungsaufgaben
Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.
- Sage die Ausgabe voraus, bevor du den Code ausführst.
- Behandle leere und ungültige Eingaben.
- Kapsle die Logik in einer Funktion und ergänze Tests.