En liste er en samling med data. Det kan være tall, tekst, boolske variabler med mer. Hvert element har en indeks: plasseringen i lista. I Python har første element i ei liste indeks 0, andre element har indeks 1, så 2 osv.
Lister lages med klammeparanteser : [ ]
Når vi har en liste kan vi bruke [ ] til å se på ett eller flere elementer i lista gitt deres indeks.
farger = ["red", "green", "blue", "yellow", "white", "black"]
print( farger[0] ) # se på element med indeks 0
print( farger[3] ) # se på element med indeks 3
print( farger[2:5] ) # se på elementene med indeks 2 til 5 (men indeks 5 blir ikke med)
første_farger = farger[:3] # hent elementene fra start til indeks 3
siste_farger = farger[3:] # hent elementene fra indeks 3 til slutt
print()
print(første_farger)
print(siste_farger)
Lister har mange nyttige funksjoner vi kan bruke på dem. Gitt en liste L
og et element e
:
L.append(e)
Legger til elementet e
bakerst i listaL.remove(e)
Fjerner (det første tilfellet av) elementet e
fra listaL.count(e)
Teller hvor mange det er av e
i listaL.index(e)
Finner posisjonen (indeksen) til e
i listaL.pop(i)
Fjerner elementet på posisjon i
fra listaL.sort()
Sorterer elementene fra lavest til høyestlen(L)
Finner antall elementer i L
sum(L)
Finner summen av alle tallene i listamax(L)
Finner det største av alle tallene i listamin(L)
Finner det minste av alle tallene i listakarakterer = [6, 3, 5, 4, 3]
karakterer.append(6) # Legg til karakteren 6 bakerst
karakterer.remove(3) # Fjern den første 3-eren
karakterer.pop(1) # Fjerner karakteren på posisjon 1
antall_karakterer = len(karakterer)
antall_6ere = karakterer.count(6)
print(karakterer)
print(f"Av totalt {antall_karakterer} karakterer er det {antall_6ere} 6-ere.")
[ekorn, barkebille, nebbdyr]