Total fremgang
0%3.2: Øvelser bestått0 av 0
0% fullført
Kapittel 3.2
9. klasseLister
Lær å bruke lister for å lagre og behandle flere verdier samtidig. Dette er et kraftig verktøy for å jobbe med mye data!
Hva er en liste?
En liste er en variabel som kan inneholde flere verdier samtidig. I stedet for å lage mange separate variabler, kan vi samle alt i én liste!
Uten liste (tungvint):
karakter1 = 5 karakter2 = 4 karakter3 = 6 karakter4 = 5
Med liste (smart!):
karakterer = [5, 4, 6, 5]
Repetisjon
Du har sett lister før i kapittel 1. Nå skal vi lære å jobbe mer aktivt med dem!
Lage og bruke lister
Vi lager en liste ved å skrive verdier mellom hakeparenteser [ ], og skiller verdiene med komma.
Eksempel: Lage en liste
PythonAuto-lagret
Loading...
Viktig å huske:
- Lister starter med
[og slutter med] - Verdiene skilles med komma:
[1, 2, 3] - En liste kan inneholde tall, tekst eller blandet
Hente ut elementer fra liste
Hvert element i en liste har en indeks (posisjon). Viktig: Python starter å telle fra 0!
Indeksering i Python:
Liste: ["Anna", "Erik", "Sofie", "Lars"] Indeks: 0 1 2 3
Eksempel: Hente ut elementer
PythonAuto-lagret
Loading...
Negativt indeks
Du kan bruke negativt indeks for å telle bakfra:
liste[-1] gir siste element!Legge til elementer med append()
Vi bruker append() for å legge til nye elementer på slutten av en liste.
Eksempel: Bruk append()
PythonAuto-lagret
Loading...
Eksempel: Samle inn data
PythonAuto-lagret
Loading...
Nyttige listeoperasjoner
Eksempel: Operasjoner på lister
PythonAuto-lagret
Loading...
Oppgaver
Oppgave 3.2.1: Lag en liste
Lag en liste som heter
frukter med verdiene: "eple", "banan", "appelsin"
Skriv ut hele listen.PythonAuto-lagret
Loading...
Oppgave 3.2.2: Hent element fra liste
Gitt listen
dyr = ["hund", "katt", "kanin", "hamster"]
Skriv ut det andre dyret i listen (indeks 1).PythonAuto-lagret
Loading...
Oppgave 3.2.3: Legg til med append
Start med en tom liste
tall = []
Legg til tallene 10, 20 og 30 i listen.
Skriv ut listen.PythonAuto-lagret
Loading...
Oppgave 3.2.4: Antall elementer
Gitt listen
farger = ["rød", "blå", "grønn", "gul", "lilla"]
Bruk len() til å finne hvor mange farger det er.
Skriv ut: "Det er [antall] farger"PythonAuto-lagret
Loading...
Oppgave 3.2.5: Bygg en handleliste
Lag et program som bygger en handleliste:
1. Start med en tom liste
handleliste
2. Legg til "melk", "brød", "egg" og "ost"
3. Skriv ut hvor mange varer som er på listen
4. Skriv ut hele listenPythonAuto-lagret
Loading...
Oppsummering
✓Liste - lagrer flere verdier: [1, 2, 3]
✓Indeks - henter element: liste[0] (starter fra 0)
✓append() - legger til element på slutten
✓len() - finner antall elementer