Lister
Lær hvordan du oppretter, får tilgang til og endrer lister for å lagre og håndtere data.
Lister er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 1 av 5. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 5 leksjoner.
Introduksjon til lister
Lister er en av de mest brukte datastrukturene i Python. De er endringsbare, ordnede samlinger som kan inneholde flere elementer av alle typer.
I denne leksjonen lærer du hvordan du oppretter og endrer lister, bruker listemetoder og itererer over lister.

Opprette lister
En liste opprettes ved å plassere elementer innenfor hakeparenteser [], adskilt med komma:
# Creating a list
fruits = ["apple", "banana", "cherry"]
print(fruits)Listeindeksering og slicing
Du kan få tilgang til elementer i en liste ved hjelp av indeksen deres. Indekseringen begynner på 0. Slicing brukes til å hente ut en del av listen:
# Indexing and slicing a list
fruits = ["apple", "banana", "cherry", "date"]
print(fruits[1]) # Outputs: banana
print(fruits[1:3]) # Outputs: ['banana', 'cherry']Listeoperasjoner
Lister støtter ulike operasjoner, for eksempel konkatenering og repetisjon:
# List operations
fruits = ["apple", "banana"]
print(fruits + ["cherry"]) # Outputs: ['apple', 'banana', 'cherry']
print(fruits * 2) # Outputs: ['apple', 'banana', 'apple', 'banana']Iterere over lister
Du kan bruke en for-løkke til å iterere over en liste:
# Iterating over a list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)Vanlige listemetoder
Python-lister har mange nyttige metoder:
append(): Legger til et element på slutten av listen.remove(): Fjerner et angitt element.sort(): Sorterer listen.
# Using list methods
fruits = ["banana", "apple", "cherry"]
fruits.append("date")
print(fruits) # Outputs: ['banana', 'apple', 'cherry', 'date']Nestede lister
En liste kan inneholde andre lister og dermed danne en nestet liste:
# Working with nested lists
nested_list = [[1, 2, 3], [4, 5, 6]]
print(nested_list[0]) # Outputs: [1, 2, 3]
print(nested_list[0][1]) # Outputs: 2Vanlige feil med lister
Her er noen feil du bør unngå:
- Å bruke feil indekser når du får tilgang til elementer i en liste.
- Å endre en liste mens du itererer over den.
- Å glemme at lister er endringsbare, og at endringer påvirker alle referanser.
Hva har vi lært?
I denne leksjonen har du lært:
- Hvordan du oppretter og endrer lister i Python.
- Vanlige listeoperasjoner og -metoder.
- Hvordan du bruker nestede lister og itererer over lister.
Godt jobbet! La oss gå videre til neste tema.

Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 76
- Leksjoner
- 320
Ofte stilte spørsmål
Er leksjonen «Lister» gratis?
Ja – hele teksten i «Lister» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 5 leksjoner.
Hva lærer jeg i «Lister»?
Lær hvordan du oppretter, får tilgang til og endrer lister for å lagre og håndtere data. Du øver på Python Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Python Academy?
Ingen tidligere erfaring er nødvendig. Python Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 5.
Hvor lang tid tar leksjonen «Lister»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Python Academy-leksjonen?
Ja. Alle Python Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.