Ordbøger
Et dictionary gemmer data som nøgle-værdi-par, hvilket gør det muligt at tilgå værdier via nøgler i stedet for position. Det er nyttigt til strukturerede data, såsom en brugers navn, alder eller præferencer.
Nøgler skal være unikke og uforanderlige (strenge, tal eller tupler). Værdier kan være af enhver type — strenge, tal, lister eller endda andre dictionaries.
Oprettelse af et Dictionary
Dictionaries defineres med krøllede parenteser, hvor key: value-par adskilles med kommaer.
Eksempel: person = {"name": "Alice", "age": 30}
Her knyttes "name" til "Alice", og "age" til 30.
Tilgå og opdatere værdier
Brug kantede parenteser for at tilgå en værdi: person["name"].
- Hvis nøglen findes, returneres værdien;
- Hvis ikke, udløser Python en
KeyError.
Med .get() returnerer manglende nøgler None eller en standardværdi: person.get("nickname", "N/A").
Opdater værdier ved at tildele på ny: person["age"] = 31.
Tilføjelse og fjernelse af elementer
For at tilføje et nyt nøgle-værdi-par, skal du blot tildele en ny nøgle — Python indsætter det: person["city"] = "London".
For at fjerne en nøgle kan du bruge del, som i del person["age"]. Eller brug .pop("key") hvis du vil fjerne og returnere værdien.
Nøgler og værdier
Ordbøger har praktiske indbyggede metoder:
.keys()returnerer en liste-lignende visning af alle nøgler;.values()returnerer alle værdier;.items()returnerer par som tupler — nyttigt ved gennemløb.
Disse er særligt nyttige, når du itererer eller analyserer en ordbog.
Opsummering
- En ordbog indeholder nøgle-værdi-par, hvor nøgler er unikke og bruges til opslag;
- Nøgler skal være immutable (som strenge eller tal), værdier kan være af enhver type;
- Du kan tilføje, opdatere, slette og sikkert hente værdier ved hjælp af
.get(); - Brug
.keys(),.values()og.items()for at arbejde effektivt med ordbogens indhold.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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øger
Stryg for at vise menuen
Et dictionary gemmer data som nøgle-værdi-par, hvilket gør det muligt at tilgå værdier via nøgler i stedet for position. Det er nyttigt til strukturerede data, såsom en brugers navn, alder eller præferencer.
Nøgler skal være unikke og uforanderlige (strenge, tal eller tupler). Værdier kan være af enhver type — strenge, tal, lister eller endda andre dictionaries.
Oprettelse af et Dictionary
Dictionaries defineres med krøllede parenteser, hvor key: value-par adskilles med kommaer.
Eksempel: person = {"name": "Alice", "age": 30}
Her knyttes "name" til "Alice", og "age" til 30.
Tilgå og opdatere værdier
Brug kantede parenteser for at tilgå en værdi: person["name"].
- Hvis nøglen findes, returneres værdien;
- Hvis ikke, udløser Python en
KeyError.
Med .get() returnerer manglende nøgler None eller en standardværdi: person.get("nickname", "N/A").
Opdater værdier ved at tildele på ny: person["age"] = 31.
Tilføjelse og fjernelse af elementer
For at tilføje et nyt nøgle-værdi-par, skal du blot tildele en ny nøgle — Python indsætter det: person["city"] = "London".
For at fjerne en nøgle kan du bruge del, som i del person["age"]. Eller brug .pop("key") hvis du vil fjerne og returnere værdien.
Nøgler og værdier
Ordbøger har praktiske indbyggede metoder:
.keys()returnerer en liste-lignende visning af alle nøgler;.values()returnerer alle værdier;.items()returnerer par som tupler — nyttigt ved gennemløb.
Disse er særligt nyttige, når du itererer eller analyserer en ordbog.
Opsummering
- En ordbog indeholder nøgle-værdi-par, hvor nøgler er unikke og bruges til opslag;
- Nøgler skal være immutable (som strenge eller tal), værdier kan være af enhver type;
- Du kan tilføje, opdatere, slette og sikkert hente værdier ved hjælp af
.get(); - Brug
.keys(),.values()og.items()for at arbejde effektivt med ordbogens indhold.
Tak for dine kommentarer!