Lister#
Lister (lists) brukes til å lagre flere objekter i én variabel.
liste = ["Alfa", "Beta", "Gamma"]
Lister kan inneholde mange forskjellige objekter.
a = ["Alfa", "Beta"] # Tekststrenger
b = [1, 2, 3] # Heltall
c = [1.41, 2.72, 3.14] # Desimaltall
d = [[1, 1], [2, 2]] # Andre lister
e = ["Alfa", 2, 3.14] # En kombinasjon av objekter
Hente objekter#
Vi kan hente enkelte objekter fra en liste ved å bruke indeksen til objektet.
liste = ["Alfa", "Beta", "Gamma"]
print(liste[0]) # liste[0] gir oss det første objektet.
print(liste[1]) # liste[1] gir oss det andre objektet.
print(liste[2]) # liste[2] gir oss det tredje objektet.
Alfa
Beta
Gamma
Merk deg
I Python teller vi fra null i lister og for
-løkker.
Lengden av listen#
Vi kan hente lengden av en liste ved å bruke len()
-funksjonen. Da får vi hvor mange objekter listen inneholder.
liste = ["Alfa", "Beta", "Gamma"]
print(len(liste))
3
Maksimum, minimum og sum#
Vi kan hente maksimum og minimum, og sum for lister ved å bruke max()
-, min()
-, og sum()
-funksjonene.
aldere = [34, 18, 24, 60, 45, 32, 12, 19, 87, 23]
print(max(aldere))
print(min(aldere))
print(sum(aldere))
87
12
354
Legge til objekter#
Vi kan legge til objekter på slutten av en liste ved å bruke append()
-metoden.
liste = [] # Tom liste
print(liste) # Skriver ut listen
liste.append(1) # Legger til tallet 1
print(liste) # Skriver ut listen
liste.append(2) # Legger til tallet 2
print(liste) # Skriver ut listen
[]
[1]
[1, 2]
Gå igjennom alle elementer#
Ofte ønsker vi å kjøre en løkke igjennom en liste for å gjøre noe med alle objektene. Dette kan vi gjøre med en enkel for
-løkke.
liste = ["Alfa", "Beta", "Gamma"]
for n in range(len(liste)):
print(liste[n])
Alfa
Beta
Gamma
Det finnes også en alternativ måte å gå igjennom alle elementer som gjør at vi ikke trenger å bruke indeksen.
liste = ["Alfa", "Beta", "Gamma"]
for x in liste:
print(x)
Alfa
Beta
Gamma
Oppgaver#
Oppgave 1 🧍♀️
Lag en liste med forskjellige høyder. Du kan samle inn fra folk du kjenner, eller finne på noen selv.
Skriv ut hva som er den største høyden.
Skriv ut hva som er den minste høyden.
Skriv ut gjennomsnittet av høydene.