Dictionary, også kjent som assosiative array eller assosiative lister, er en fundamental datakonstruksjon i Python. De lar deg organisere og få tilgang til data i form av nøkkel-verdi-par på en effektiv måte. Denne fleksibiliteten gjør dem spesielt nyttige for mange programmeringsoppgaver. I denne guiden får du lære hvordan du jobber med dictionaries i Python og hvilke grunnleggende funksjoner de tilbyr.
Viktigste funn
- Dictionary bruker nøkkel-verdi-par for å lagre data.
- Tilgang til verdier skjer via nøklene, ikke numeriske indekser.
- Feilhåndtering er viktig når du får tilgang til ikke-eksisterende nøkler.
- Dictionary gjør det mulig å legge til, oppdatere og slette oppføringer.
Trinn-for-trinn guide
For å jobbe med dictionaries i Python, følg disse trinnene:
1. Opprette et tomt dictionary
For å opprette et tomt dictionary i Python bruker du krøllede parenteser.
Nå har du opprettet et tomt dictionary.
2. Legge til nøkkel-verdi-par
Nå ønsker du å legge til verdier i dictionaryet ditt. Dette gjøres ved å tilordne verdier til nøkler. For eksempel kan du lagre alder på karakterer fra en film eller en bok.
Denne koden oppretter de tilsvarende nøkkel-verdi-parene for karakterene Legolas, Aragorn og Frodo.
3. Tilgang til verdier
For å få tilgang til verdiene i dictionaryet ditt bruker du nøkkelen. Det kan du gjøre med print-funksjonen.
Dette viser alderen til Legolas, som du lagret tidligere.

4. Feilhåndtering
Det er viktig å sørge for at du bare får tilgang til nøkler som faktisk finnes i dictionaryet ditt. Hvis du prøver å få tilgang til en ikke-eksisterende nøkkel, får du en KeyError.
Denne koden vil føre til en feil, fordi 'Sam' ikke er i dictionaryet.

5. Bruke get-metoden
For å få tilgang til verdier på en sikker måte uten å utløse en feil, kan du bruke get-metoden. Denne returnerer None hvis nøkkelen ikke finnes, i stedet for å kaste en feil.
Hvis 'Sam' ikke finnes, viser den "Ikke funnet".

6. Oppdatere verdier
Det er enkelt å oppdatere verdiene i et dictionary.
Nå har Frodo en ny verdi.

7. Legge til nye oppføringer
Å legge til nye oppføringer skjer på samme måte.
Nå er Yoda et ekstra oppføring i dictionaryet ditt.
8. Slette oppføringer
Ønsker du å fjerne en oppføring fra dictionaryet ditt, kan du bruke del-operatøren.
Yoda blir fjernet fra dictionaryet.

9. Slette alle oppføringer
Hvis du vil slette alle oppføringer i dictionaryet ditt, kan du bruke clear-metoden.
Nå er dictionaryet ditt tomt.

10. Sjekke om en nøkkel eksisterer
Det er noen ganger nyttig å vite om en nøkkel eksisterer i dictionaryet ditt.
Denne spørringen returnerer om Frodo finnes i dictionaryet eller ikke.

11. Liste alle nøkler
Hvis du vil hente alle nøkler i dictionaryet ditt, kan du bruke keys()-metoden.
Dette gir deg en oversikt over alle nøkler i dictionaryet.

Oppsummering – Introduksjon til Python Dictionaries: Forstå assosiative datastrukturer
I denne guiden har du lært det grunnleggende om dictionaries i Python. Du vet nå hvordan du oppretter dem, får tilgang til verdier, oppdaterer og sletter dem. I tillegg har du funnet ut hvordan du unngår feil og sikrer integriteten til koden din.
Ofte stilte spørsmål
Hvordan oppretter jeg et dictionary i Python?Bruk krøllede parenteser: D = {}.
Kan jeg initialisere et dictionary med verdier?Ja, ved å oppgi nøkkel-verdi-par som D = {'Key': 'Verdi'}.
Hva skjer hvis jeg får tilgang til en ikke-eksisterende nøkkel?En KeyError blir utløst.
Hvordan kan jeg liste alle nøkler i et dictionary?Bruk keys()-metoden: D.keys().
Hvordan sletter jeg en oppføring fra et dictionary?Bruk del-operatøren: del D['Nøkkel'].