Um den Zyklus zu verwenden for sie müssen eine Variable angeben, die jedes Element der Liste enthält, dann die Liste angeben, für die die Operation ausgeführt werden soll, und schließlich den Codeblock angeben, der für jedes Element ausgeführt werden soll.
Zum Beispiel, wenn wir eine Liste haben numbers mit Werten [1, 2, 3, 4, 5]. wir können eine Schleife schreiben for, um jedes Element in der Liste auszugeben:
numbers = [1, 2, 3, 4, 5]for num in numbers:print(num)
Dieser Code gibt das folgende Ergebnis aus:
12345
Zyklus for sie können auch andere Operationen für jedes Listenelement ausführen, z. B. Sie können alle Zahlen in einer Liste zusammenfassen:
numbers = [1, 2, 3, 4, 5]sum = 0for num in numbers:sum += numprint(sum)
Dieser Code gibt das folgende Ergebnis aus:
Verwenden der Join-Methode
Die Syntax der Join-Methode lautet wie folgt:
- Trenner - das Zeichen oder die Teilzeichenfolge, die zum Trennen der Listenelemente verwendet werden soll;
- Liste - liste der Elemente, die Sie kombinieren möchten.
Betrachten wir ein Beispiel:
fruits = ['Apfel', 'Banane', 'Birne'] result = ', '.join(fruits) print(result)
In diesem Beispiel haben wir eine Liste von Früchten erstellt und sie zu einer einzigen Zeile kombiniert, die durch ein Komma und ein Leerzeichen getrennt ist. Das Ergebnis wird sein:
apfel, Banane, Birne
Die Join-Methode ist sehr praktisch, um Zeilen aus verschiedenen Listenelementen zu erstellen. Es ist wichtig, sich daran zu erinnern, dass alle Listenelemente Strings sein müssen, damit die Methode erfolgreich verwendet werden kann.
Verwenden von Listeneinschluss
Die Syntax des Listeneinschlusses lautet wie folgt:
- [for-Ausdruck in iterierbares Objekt]
- [for-Ausdruck des Elements in iterierbares if-Objekt]
Das erste Formular wird verwendet, um einfach eine neue Liste zu erstellen, in der jedes Element abgerufen wird, indem ein Ausdruck auf die Elemente des zu iterierenden Objekts angewendet wird. Mit der zweiten Form können Sie Elemente basierend auf einer Bedingung filtern.
Beispiel für die Verwendung einer Include-Liste:
- numbers = [1, 2, 3, 4, 5]
- squared_numbers = [x**2 for x in numbers]
In diesem Beispiel wird eine neue squared_numbers-Liste erstellt, in der jedes Element quadriert wird.
Sie können auch eine Bedingung hinzufügen, um Elemente zu filtern. Zum Beispiel:
- even_numbers = [x for x in numbers if x % 2 == 0]
In diesem Fall wird eine neue even_numbers-Liste erstellt, die nur gerade Zahlen aus der ursprünglichen Liste enthält.
Die Listeneinbeziehung ist ein leistungsfähiges Werkzeug in Python und reduziert die Menge an Code, wenn Sie mit Daten arbeiten und neue Listen erstellen.