Array-variabler (Lister)
Oppbevar flere verdier i én variabel med Python-lister.
📋 Hva er en liste?
En liste (eller «array») er en variabel som kan
inneholde flere verdier på en gang. I Python bruker vi
hakeparenteser [ ] for å lage en liste.
Opprette lister
elever = ["Ola", "Kari", "Per", "Lise"]
temperaturer = [15.2, 18.7, 21.0, 16.5]
handleliste = []
print(elever) # ['Ola', 'Kari', 'Per', 'Lise']
print(temperaturer) # [15.2, 18.7, 21.0, 16.5]🔢 Indeksering
Hvert element har en indeks som starter på 0:
Indeks: 0 1 2 3
Verdi: "Ola" "Kari" "Per" "Lise"
Hente ut verdier
elever = ["Ola", "Kari", "Per", "Lise"]
print(elever[0]) # Ola (første element)
print(elever[1]) # Kari (andre element)
print(elever[-1]) # Lise (siste med negativ indeks)⚠️ IndexError: Hvis du prøver å hente en indeks som
ikke finnes (f.eks.
elever[10]), gir Python feil.✏️ Endre verdier
Endre verdier i listen
farger = ["rød", "grønn", "blå"]
farger[1] = "gul"
print(farger) # ['rød', 'gul', 'blå']🛠️ Nyttige listemetoder
| Metode | Hva den gjør | Eksempel |
|---|---|---|
.append(x) | Legger til x på slutten | liste.append("ny") |
.remove(x) | Fjerner første forekomst av x | liste.remove("Ola") |
.pop(i) | Fjerner element på indeks i | liste.pop(0) |
len(liste) | Antall elementer | len(elever) → 4 |
.sort() | Sorterer listen | tall.sort() |
Eksempler
frukt = ["eple", "banan", "appelsin"]
frukt.append("druer")
print(frukt) # ['eple', 'banan', 'appelsin', 'druer']
frukt.remove("banan")
print(frukt) # ['eple', 'appelsin', 'druer']
print(len(frukt)) # 3
tall = [42, 7, 19, 3, 25]
tall.sort()
print(tall) # [3, 7, 19, 25, 42]✂️ Slicing
Hent ut en del av en liste med liste[start:stopp]:
Slicing
tall = [10, 20, 30, 40, 50, 60]
print(tall[1:4]) # [20, 30, 40]
print(tall[:3]) # [10, 20, 30]
print(tall[3:]) # [40, 50, 60]