Lære å programmere med Python - den praktiske veiledningen

Python Diksjoner: Grunnleggende Assosiasjonelle Datakonstruksjoner

Alle videoer i opplæringen Lære å programmere med Python - den praktiske opplæringen

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.

Python Ordbøker: Grunnleggende om assosiative datakonstruksjoner

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.

Python Dictionaries: Grunnleggende om assosiative datastrukturer

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".

Python Ordbøker: Grunnleggende om Assosiative Dat strukturer

6. Oppdatere verdier

Det er enkelt å oppdatere verdiene i et dictionary.

Nå har Frodo en ny verdi.

Python Ordbøker: Grunnleggende Assosiative Datastrukturer

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.

Python-ordbøker: Grunnleggende om assosiative datastrukturer

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.

Python Diksjonerter: Grunnleggende om Assosierte Datakonstruksjoner

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.

Python Dictionaries: Grunnleggende om Assosiative Datastukturer

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.

Python-dikter: Grunnleggende om assosiative datakonstruksjoner

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'].