Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Listeforståelser | The For-Løkken
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Python Loops Tutorial

bookListeforståelser

List comprehensions er en effektiv metode til at oprette nye lister ved at kombinere løkker og valgfrie betingelser i én kortfattet erklæring. De giver en mere Pythonisk tilgang til at udføre operationer på lister, hvilket gør koden mere overskuelig og lettere at læse.

Lad os begynde med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hvor hver by er repræsenteret som en indlejret liste med navn, land og rejseudgift.

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

Her udfører list comprehension den samme opgave på én linje, hvilket gør det kortfattet og letlæseligt.

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 er en liste af lister, hvor hver indre liste indeholder bynavn, land og anslået budget for en rejse;
  • Koden [city[0] for city in travel_wishlist] opretter en ny liste ved at udtrække det første element (city[0], bynavnet) fra hver indre liste i travel_wishlist.
Opgave

Swipe to start coding

Du administrerer en travel_wishlist, hvor hver destination er repræsenteret som en liste med flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.

  • Gennemgå ønskelisten ved at tilgå hver destinations detaljer.
  • Udtræk rejseudgiften, som er det tredje element i hver destinationsliste.
  • Gem de udtrukne udgifter i en ny liste kaldet trip_costs.

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 17
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookListeforståelser

Stryg for at vise menuen

List comprehensions er en effektiv metode til at oprette nye lister ved at kombinere løkker og valgfrie betingelser i én kortfattet erklæring. De giver en mere Pythonisk tilgang til at udføre operationer på lister, hvilket gør koden mere overskuelig og lettere at læse.

Lad os begynde med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hvor hver by er repræsenteret som en indlejret liste med navn, land og rejseudgift.

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

Her udfører list comprehension den samme opgave på én linje, hvilket gør det kortfattet og letlæseligt.

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 er en liste af lister, hvor hver indre liste indeholder bynavn, land og anslået budget for en rejse;
  • Koden [city[0] for city in travel_wishlist] opretter en ny liste ved at udtrække det første element (city[0], bynavnet) fra hver indre liste i travel_wishlist.
Opgave

Swipe to start coding

Du administrerer en travel_wishlist, hvor hver destination er repræsenteret som en liste med flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.

  • Gennemgå ønskelisten ved at tilgå hver destinations detaljer.
  • Udtræk rejseudgiften, som er det tredje element i hver destinationsliste.
  • Gem de udtrukne udgifter i en ny liste kaldet trip_costs.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 17
single

single

some-alt