Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Listeforståelser | Liste- og Ordbogsforståelser
Python Loops Tutorial

Stryg for at vise menuen

book
Listeforståelser

Listeforståelser er en kraftfuld måde at skabe nye lister på ved at kombinere løkker og valgfrie betingelser i en enkelt, kortfattet erklæring. De giver en mere Pythonisk måde at udføre operationer på lister, hvilket gør din kode renere og lettere at læse.

Lad os starte med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hver repræsenteret som en indlejret liste med dens navn, land og rejseomkostninger.

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 gør listeforståelsen det samme job i en enkelt linje, hvilket gør det kortfattet og læsbart.

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 estimeret budget for en rejse;

  • Koden [city[0] for city in travel_wishlist] skaber 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, der indeholder flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.

  • Iterer gennem ønskelisten, og få adgang til hver destinations detaljer.
  • Udtræk rejseudgiften, som er det tredje element i hver destinations liste.
  • 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 4. Kapitel 1
Vi beklager, at noget gik galt. Hvad skete der?

Spørg AI

expand
ChatGPT

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

book
Listeforståelser

Listeforståelser er en kraftfuld måde at skabe nye lister på ved at kombinere løkker og valgfrie betingelser i en enkelt, kortfattet erklæring. De giver en mere Pythonisk måde at udføre operationer på lister, hvilket gør din kode renere og lettere at læse.

Lad os starte med et simpelt eksempel. Du har en travel_wishlist, der indeholder byer, du ønsker at besøge, hver repræsenteret som en indlejret liste med dens navn, land og rejseomkostninger.

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 gør listeforståelsen det samme job i en enkelt linje, hvilket gør det kortfattet og læsbart.

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 estimeret budget for en rejse;

  • Koden [city[0] for city in travel_wishlist] skaber 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, der indeholder flere detaljer. Dit mål er at udtrække kun rejseudgifterne fra hver destination og gemme dem separat.

  • Iterer gennem ønskelisten, og få adgang til hver destinations detaljer.
  • Udtræk rejseudgiften, som er det tredje element i hver destinations liste.
  • 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 4. Kapitel 1
Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Vi beklager, at noget gik galt. Hvad skete der?
some-alt