Junior — Middle
Können Sie das Funktionsprinzip der Listenverständnis in Python erklären?
sobes.tech KI
Antwort von AI
List Comprehension in Python ist eine kompakte Möglichkeit, Listen basierend auf bestehenden iterierbaren Objekten zu erstellen, mit der Möglichkeit, Elemente zu filtern und zu transformieren.
Die Syntax sieht folgendermaßen aus:
[Ausdruck für Element in iterable, if Bedingung]
Beispiel: Erstellen einer Liste der Quadrate gerader Zahlen von 0 bis 9
quadrate = [x**2 for x in range(10) if x % 2 == 0]
print(quadrate) # Gibt aus: [0, 4, 16, 36, 64]
Dies ist eine lesbarere und kompaktere Methode im Vergleich zur Verwendung von for-Schleifen und bedingten Operatoren zum Erstellen neuer Listen.