Ordbøker
Et dictionary lagrer data som nøkkel-verdi-par, slik at du kan få tilgang til verdier via nøkkel i stedet for posisjon. Dette er nyttig for strukturert data, som en brukers navn, alder eller preferanser.
Nøkler må være unike og uforanderlige (strenger, tall eller tupler). Verdier kan være av hvilken som helst type — strenger, tall, lister eller til og med andre dictionaries.
Opprette et Dictionary
Dictionaries defineres med krøllparenteser, ved å bruke key: value-par adskilt med komma.
Eksempel: person = {"name": "Alice", "age": 30}
Her kobles "name" til "Alice", og "age" til 30.
Tilgang til og oppdatering av verdier
Bruk hakeparenteser for å få tilgang til en verdi: person["name"].
- Hvis nøkkelen finnes, returneres verdien;
- Hvis ikke, gir Python en
KeyError.
Med .get() returnerer manglende nøkler None eller en reserveverdi: person.get("nickname", "N/A").
Oppdater verdier ved å tilordne på nytt: person["age"] = 31.
Legge til og fjerne elementer
For å legge til et nytt nøkkel-verdi-par, tildel bare en ny nøkkel — Python vil sette det inn: person["city"] = "London".
For å fjerne en nøkkel, kan du bruke del, som i del person["age"]. Eller bruk .pop("key") hvis du ønsker å fjerne og returnere verdien.
Nøkler og verdier
Ordbøker har praktiske innebygde metoder:
.keys()returnerer en liste-lignende visning av alle nøklene;.values()returnerer alle verdiene;.items()returnerer par som tupler — nyttig ved iterering.
Disse er spesielt nyttige når du itererer eller analyserer en ordbok.
Oppsummering
- En ordbok inneholder nøkkel-verdi-par, der nøklene er unike og brukes for oppslag;
- Nøkler må være immutable (som strenger eller tall), verdier kan være av hvilken som helst type;
- Du kan legge til, oppdatere, slette og hente verdier trygt ved å bruke
.get(); - Bruk
.keys(),.values()og.items()for å arbeide effektivt med innholdet i en ordbok.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
How do you access and update values in a dictionary? Can you give a code example?
How do you add and remove items in a dictionary? Can you show an example?
How do you get all keys or values from a dictionary? Can you provide a code example?
Awesome!
Completion rate improved to 5
Ordbøker
Sveip for å vise menyen
Et dictionary lagrer data som nøkkel-verdi-par, slik at du kan få tilgang til verdier via nøkkel i stedet for posisjon. Dette er nyttig for strukturert data, som en brukers navn, alder eller preferanser.
Nøkler må være unike og uforanderlige (strenger, tall eller tupler). Verdier kan være av hvilken som helst type — strenger, tall, lister eller til og med andre dictionaries.
Opprette et Dictionary
Dictionaries defineres med krøllparenteser, ved å bruke key: value-par adskilt med komma.
Eksempel: person = {"name": "Alice", "age": 30}
Her kobles "name" til "Alice", og "age" til 30.
Tilgang til og oppdatering av verdier
Bruk hakeparenteser for å få tilgang til en verdi: person["name"].
- Hvis nøkkelen finnes, returneres verdien;
- Hvis ikke, gir Python en
KeyError.
Med .get() returnerer manglende nøkler None eller en reserveverdi: person.get("nickname", "N/A").
Oppdater verdier ved å tilordne på nytt: person["age"] = 31.
Legge til og fjerne elementer
For å legge til et nytt nøkkel-verdi-par, tildel bare en ny nøkkel — Python vil sette det inn: person["city"] = "London".
For å fjerne en nøkkel, kan du bruke del, som i del person["age"]. Eller bruk .pop("key") hvis du ønsker å fjerne og returnere verdien.
Nøkler og verdier
Ordbøker har praktiske innebygde metoder:
.keys()returnerer en liste-lignende visning av alle nøklene;.values()returnerer alle verdiene;.items()returnerer par som tupler — nyttig ved iterering.
Disse er spesielt nyttige når du itererer eller analyserer en ordbok.
Oppsummering
- En ordbok inneholder nøkkel-verdi-par, der nøklene er unike og brukes for oppslag;
- Nøkler må være immutable (som strenger eller tall), verdier kan være av hvilken som helst type;
- Du kan legge til, oppdatere, slette og hente verdier trygt ved å bruke
.get(); - Bruk
.keys(),.values()og.items()for å arbeide effektivt med innholdet i en ordbok.
Takk for tilbakemeldingene dine!