Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Pakking og oppakking av lister og tupler | Pakking og Utpakking i Python
Funksjonelle Programmeringskonsepter i Python

bookPakking og oppakking av lister og tupler

Sveip for å vise menyen

Pakking og oppakking med *-operatoren er en kraftig funksjon i Python som lar deg skrive konsis og fleksibel kode, spesielt når du arbeider med lister og tupler. Pakking refererer til å samle flere verdier i én variabel, mens oppakking deler en samling opp i individuelle variabler eller elementer. Denne tilnærmingen gjør ikke bare koden din renere, men gjør det også mulig å håndtere et dynamisk antall verdier i tildelinger og funksjonskall. Ved å bruke *-operatoren kan du enkelt utvide eller kombinere sekvenser, noe som gjør koden både lesbar og effektiv.

Denne koden viser hvordan man kan pakke ut en tuple til variabler og pakke flere verdier inn i en tuple ved hjelp av *-operatoren. Oppakking tildeler hvert element i en tuple til en egen variabel, mens pakking samler gjenværende elementer i en liste.

1234567891011
# Unpacking a tuple into variables coordinates = (10, 20) coord_x, coord_y = coordinates print("x:", coord_x) print("y:", coord_y) # Packing multiple values into a tuple first_val, second_val, *rest = (1, 2, 3, 4, 5) print("first_val:", first_val) print("second_val:", second_val) print("rest:", rest)
copy

Koden pakker ut en liste til individuelle argumenter ved funksjonskall. Dette gjør det mulig å sende en sekvens som separate argumenter, noe som gir mer fleksible funksjonskall.

1234567
# Using * to unpack a list into a function call def add_three_numbers(a, b, c): return a + b + c numbers = [2, 4, 6] result = add_three_numbers(*numbers) print(result)
copy

1. Hva gjør operatoren * når den brukes i et funksjonskall med en liste?

2. Hvilket av følgende er en korrekt måte å pakke ut en tuple med tre elementer til tre variabler i Python?

question mark

Hva gjør operatoren * når den brukes i et funksjonskall med en liste?

Velg det helt riktige svaret

question mark

Hvilket av følgende er en korrekt måte å pakke ut en tuple med tre elementer til tre variabler i Python?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 1
some-alt