Lær å organisere og håndtere samlinger av data ved hjelp av lister, ordbøker og andre sentrale datastrukturer.
``python
elever = ["Anna", "Bjørn", "Camilla"]
print(elever[0]) # Anna
print(elever[-1]) # Camilla
elever.append("David") # Legg til
elever.remove("Bjørn") # Fjern
print(len(elever)) # 3
tall = [3, 1, 4, 1, 5]
tall.sort() # [1, 1, 3, 4, 5]
``python
elev = {"navn": "Kari", "alder": 16, "klasse": "1IMA"}
print(elev["navn"]) # Kari
elev["skole"] = "VGS" # Legg til
for nokkel, verdi in elev.items():
print(f"{nokkel}: {verdi}")
`
Tupler kan ikke endres etter opprettelse:
`python``
koordinat = (10, 20)
print(koordinat[0]) # 10
x, y = koordinat # Utpakking
Bruk lister for data som endres, tupler for faste verdier.
- Lister er ordnede, foranderlige samlinger av elementer, opprettet med hakeparenteser [].
- Indeksering starter fra 0, og elementer kan legges til, fjernes og endres.
- Ordbøker lagrer data som nøkkel-verdi-par og gir rask tilgang til verdier via nøkler.
- for-løkker brukes til å iterere over lister og ordbøker.
- Lister kan sorteres med .sort() og filtreres med listeforståelse (list comprehension).
- Tupler er som lister, men kan ikke endres etter opprettelse.
- Velg riktig datastruktur basert på hva du trenger: lister for ordnede samlinger, ordbøker for oppslag.