Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Listen-Komprehensionen mit Bedingungen | The For-Schleife
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python Loops Tutorial

bookListen-Komprehensionen mit Bedingungen

Listenkomprehensionen ermöglichen eine effiziente Filterung und Verarbeitung von Elementen. Die Syntax:

[expression for element in iterable if condition]

Mit dieser Syntax wird eine neue Liste erstellt, die nur Elemente enthält, 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 prüfen, ob das Land "Japan" ist. Wenn die Bedingung erfüllt 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 Listenkomprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.

Aufgabe

Swipe to start coding

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

  • Städtenamen extrahieren aus der travel_wishlist.
  • Nur Städte einbeziehen, bei denen die geschätzten Kosten unter $2500 liegen.
  • Eine List Comprehension verwenden, um dies effizient zu erreichen.
  • Die gefilterten Städtenamen in der Liste affordable_cities speichern.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 18
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

close

bookListen-Komprehensionen mit Bedingungen

Swipe um das Menü anzuzeigen

Listenkomprehensionen ermöglichen eine effiziente Filterung und Verarbeitung von Elementen. Die Syntax:

[expression for element in iterable if condition]

Mit dieser Syntax wird eine neue Liste erstellt, die nur Elemente enthält, 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 prüfen, ob das Land "Japan" ist. Wenn die Bedingung erfüllt 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 Listenkomprehension extrahiert die Städtenamen, bei denen das Land "Japan" ist, in einer einzigen Codezeile.

Aufgabe

Swipe to start coding

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

  • Städtenamen extrahieren aus der travel_wishlist.
  • Nur Städte einbeziehen, bei denen die geschätzten Kosten unter $2500 liegen.
  • Eine List Comprehension verwenden, um dies effizient zu erreichen.
  • Die gefilterten Städtenamen in der Liste affordable_cities speichern.

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 1. Kapitel 18
single

single

some-alt