Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Listkomprehensioner med Villkor | List- och Ordbokskomprehensioner
Python Loopar Handledning

Svep för att visa menyn

book
Listkomprehensioner med Villkor

Listkomprehensioner låter dig filtrera och bearbeta element effektivt. Syntaxen:

python

Denna syntax hjälper dig att skapa en ny lista genom att endast inkludera element som uppfyller ett specificerat villkor.

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

Denna kod använder en for-loop och ett if-villkor för att iterera genom travel_wishlist och kontrollera om landet är "Japan". Om villkoret är sant, läggs stadsnamnet till i japanese_cities.

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

Detta exempel uppnår samma resultat som det föregående men på ett mer koncist sätt. Listkomprehensionen extraherar stadsnamn där landet är "Japan" i en enda kodrad.

Uppgift

Swipe to start coding

Du hanterar en travel_wishlist, där varje destination inkluderar detaljer som stadens namn och uppskattad kostnad. Ditt mål är att skapa en filtrerad lista över städer baserat på budgetbegränsningar.

  • Extrahera stadsnamn från travel_wishlist.
  • Inkludera endast städer där den uppskattade kostnaden är mindre än $2500.
  • Använd en list comprehension för att uppnå detta effektivt.
  • Lagra de filtrerade stadsnamnen i listan affordable_cities.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Listkomprehensioner med Villkor

Listkomprehensioner låter dig filtrera och bearbeta element effektivt. Syntaxen:

python

Denna syntax hjälper dig att skapa en ny lista genom att endast inkludera element som uppfyller ett specificerat villkor.

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

Denna kod använder en for-loop och ett if-villkor för att iterera genom travel_wishlist och kontrollera om landet är "Japan". Om villkoret är sant, läggs stadsnamnet till i japanese_cities.

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

Detta exempel uppnår samma resultat som det föregående men på ett mer koncist sätt. Listkomprehensionen extraherar stadsnamn där landet är "Japan" i en enda kodrad.

Uppgift

Swipe to start coding

Du hanterar en travel_wishlist, där varje destination inkluderar detaljer som stadens namn och uppskattad kostnad. Ditt mål är att skapa en filtrerad lista över städer baserat på budgetbegränsningar.

  • Extrahera stadsnamn från travel_wishlist.
  • Inkludera endast städer där den uppskattade kostnaden är mindre än $2500.
  • Använd en list comprehension för att uppnå detta effektivt.
  • Lagra de filtrerade stadsnamnen i listan affordable_cities.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt