Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Listkomprehensioner | The For-Loop
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Python Loopar Handledning

bookListkomprehensioner

Listkomprehensioner är ett kraftfullt sätt att skapa nya listor genom att kombinera loopar och valfria villkor i ett enda, koncist uttryck. De erbjuder ett mer Pythoniskt sätt att utföra operationer på listor, vilket gör din kod renare och lättare att läsa.

Vi börjar med ett enkelt exempel. Du har en travel_wishlist som innehåller städer du vill besöka, där varje stad representeras som en nästlad lista med namn, land och resekostnad.

12345678910111213
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Här gör listkomprehensionen samma sak på en enda rad, vilket gör det koncist och lättläst.

1234567891011
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
copy
  • travel_wishlist är en lista av listor, där varje inre lista innehåller stadsnamn, land och uppskattad budget för en resa;
  • Koden [city[0] for city in travel_wishlist] skapar en ny lista genom att extrahera det första elementet (city[0], stadsnamnet) från varje inre lista i travel_wishlist.
Uppgift

Swipe to start coding

Du hanterar en travel_wishlist, där varje resmål representeras som en lista med flera detaljer. Ditt mål är att extrahera endast resepriserna från varje resmål och lagra dem separat.

  • Iterera genom önskelistan, och få tillgång till varje resmåls detaljer.
  • Extrahera resepriset, vilket är det tredje elementet i varje resmåls lista.
  • Lagra de extraherade priserna i en ny lista kallad trip_costs.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 17
single

single

Fråga AI

expand

Fråga AI

ChatGPT

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

close

bookListkomprehensioner

Svep för att visa menyn

Listkomprehensioner är ett kraftfullt sätt att skapa nya listor genom att kombinera loopar och valfria villkor i ett enda, koncist uttryck. De erbjuder ett mer Pythoniskt sätt att utföra operationer på listor, vilket gör din kod renare och lättare att läsa.

Vi börjar med ett enkelt exempel. Du har en travel_wishlist som innehåller städer du vill besöka, där varje stad representeras som en nästlad lista med namn, land och resekostnad.

12345678910111213
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [] # New empty list for city in travel_wishlist: city_names.append(city[0]) print(city_names)
copy

Här gör listkomprehensionen samma sak på en enda rad, vilket gör det koncist och lättläst.

1234567891011
travel_wishlist = [ ['Paris', 'France', 2000], ['Tokyo', 'Japan', 3000], ['New York', 'USA', 2500], ['Kyoto', 'Japan', 1500], ['Sydney', 'Australia', 4000] ] city_names = [city[0] for city in travel_wishlist] print(city_names)
copy
  • travel_wishlist är en lista av listor, där varje inre lista innehåller stadsnamn, land och uppskattad budget för en resa;
  • Koden [city[0] for city in travel_wishlist] skapar en ny lista genom att extrahera det första elementet (city[0], stadsnamnet) från varje inre lista i travel_wishlist.
Uppgift

Swipe to start coding

Du hanterar en travel_wishlist, där varje resmål representeras som en lista med flera detaljer. Ditt mål är att extrahera endast resepriserna från varje resmål och lagra dem separat.

  • Iterera genom önskelistan, och få tillgång till varje resmåls detaljer.
  • Extrahera resepriset, vilket är det tredje elementet i varje resmåls lista.
  • Lagra de extraherade priserna i en ny lista kallad trip_costs.

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

single

some-alt