Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Listenverständnisse mit Bedingungen | Listen- und Wörterbuchverständnisse
Python-Schleifen-Tutorial
course content

Kursinhalt

Python-Schleifen-Tutorial

Python-Schleifen-Tutorial

1. Die For-Schleife
2. Die While-Schleife
3. Verschachtelte Schleifen
4. Listen- und Wörterbuchverständnisse

book
Listenverständnisse mit Bedingungen

List-Comprehensions ermöglichen es Ihnen, Elemente effizient zu filtern und zu verarbeiten. Die Syntax:

Diese Syntax hilft Ihnen, eine neue Liste zu erstellen, indem nur Elemente einbezogen werden, die eine bestimmte Bedingung erfüllen.

1234567891011121314
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Dieser Code verwendet eine for-Schleife und eine if-Bedingung, um durch travel_wishlist zu iterieren und zu überprüfen, ob das Land "Japan" ist. Wenn die Bedingung wahr ist, wird der Stadtname zu japanese_cities hinzugefügt.

12345678910
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere Weise. Die List Comprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.

Aufgabe

Swipe to start coding

Sie verwalten eine travel_wishlist, bei der jedes Reiseziel Details wie den Städtenamen und die geschätzten Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.

  • Extrahieren Sie die Städtenamen aus der travel_wishlist.
  • Schließen Sie nur Städte ein, bei denen die geschätzten Kosten weniger als $2500 betragen.
  • Verwenden Sie eine Listenverständnis, um dies effizient zu erreichen.
  • Speichern Sie die gefilterten Städtenamen in der Liste affordable_cities.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
toggle bottom row

book
Listenverständnisse mit Bedingungen

List-Comprehensions ermöglichen es Ihnen, Elemente effizient zu filtern und zu verarbeiten. Die Syntax:

Diese Syntax hilft Ihnen, eine neue Liste zu erstellen, indem nur Elemente einbezogen werden, die eine bestimmte Bedingung erfüllen.

1234567891011121314
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [] for city in travel_wishlist: if city[1] == "Japan": japanese_cities.append(city[0]) print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Dieser Code verwendet eine for-Schleife und eine if-Bedingung, um durch travel_wishlist zu iterieren und zu überprüfen, ob das Land "Japan" ist. Wenn die Bedingung wahr ist, wird der Stadtname zu japanese_cities hinzugefügt.

12345678910
travel_wishlist = [ ["Paris", "France", 2000], ["Tokyo", "Japan", 3000], ["New York", "USA", 2500], ["Kyoto", "Japan", 1500], ["Sydney", "Australia", 4000] ] japanese_cities = [city[0] for city in travel_wishlist if city[1] == "Japan"] print(japanese_cities) # Output: ['Tokyo', 'Kyoto']
copy

Dieses Beispiel erzielt das gleiche Ergebnis wie das vorherige, jedoch auf eine prägnantere Weise. Die List Comprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.

Aufgabe

Swipe to start coding

Sie verwalten eine travel_wishlist, bei der jedes Reiseziel Details wie den Städtenamen und die geschätzten Kosten enthält. Ihr Ziel ist es, eine gefilterte Liste von Städten basierend auf Budgetbeschränkungen zu erstellen.

  • Extrahieren Sie die Städtenamen aus der travel_wishlist.
  • Schließen Sie nur Städte ein, bei denen die geschätzten Kosten weniger als $2500 betragen.
  • Verwenden Sie eine Listenverständnis, um dies effizient zu erreichen.
  • Speichern Sie die gefilterten Städtenamen in der Liste affordable_cities.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt