Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ordbøker | Andre Datatyper
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Introduksjon til Python

bookOrdbøker

Ordbøker er kanskje den mest allsidige datastrukturen i Python. De lagrer data som nøkkel-verdi-par og er essensielle i situasjoner hvor data må hentes raskt, og endringer skjer ofte.

I vårt dagligvarebutikk-scenario kan ordbøker effektivt håndtere leverandørinformasjon, slik at hver leverandør kan nås via navn eller ID uten å måtte søke gjennom en liste.

Se hvordan Alex demonstrerer bruk av ordbøker for vår dagligvarebutikk:

Opprettelse

Ordbøker opprettes ved å omslutte komma-separerte nøkkel-verdi-par med krøllparenteser {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Rekkefølge

Ordbøker bevarer rekkefølgen elementene legges inn i, men det er viktig å merke seg at operasjoner vanligvis utføres basert på nøkkel og ikke posisjon.

Mutabilitet (Endringsmulighet)

Ordbøker er mutable, slik at du kan legge til, oppdatere eller fjerne nøkkel-verdi-par etter at ordboken er opprettet;

Note
Merk

Selv om ordbøker tillater flere verdier, må hver nøkkel være unik innenfor en ordbok. Hvis en nøkkel gjentas under tildeling, vil den siste verdien overskrive den forrige, slik at hver nøkkel kun har én tilhørende verdi.

Eksempler

Her ser vi på en enkel ordbok. I stedet for å bruke indeksnumre, får du tilgang til elementene i ordboken via nøklene deres, som i dette tilfellet er navnene på dagligvarene.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Ordbøker i Python er fleksible når det gjelder hvilke datatyper de kan lagre.

Den eneste begrensningen er at nøkler må være av en uforanderlig (immutable) type (for eksempel strings, numbers eller tuples som kun inneholder uforanderlige elementer). Dette sikrer at nøkkelen forblir uendret.

På den andre siden kan ordbokverdier være av hvilken som helst type og kan inkludere foranderlige (mutable) typer, som lister eller andre ordbøker.

For eksempel:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Hvilke av følgende påstander om Python-ordbøker er korrekte

2. Hvilke av følgende påstander om Python-ordbøker er sanne

question mark

Hvilke av følgende påstander om Python-ordbøker er korrekte

Select all correct answers

question mark

Hvilke av følgende påstander om Python-ordbøker er sanne

Select all correct answers

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 9

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookOrdbøker

Sveip for å vise menyen

Ordbøker er kanskje den mest allsidige datastrukturen i Python. De lagrer data som nøkkel-verdi-par og er essensielle i situasjoner hvor data må hentes raskt, og endringer skjer ofte.

I vårt dagligvarebutikk-scenario kan ordbøker effektivt håndtere leverandørinformasjon, slik at hver leverandør kan nås via navn eller ID uten å måtte søke gjennom en liste.

Se hvordan Alex demonstrerer bruk av ordbøker for vår dagligvarebutikk:

Opprettelse

Ordbøker opprettes ved å omslutte komma-separerte nøkkel-verdi-par med krøllparenteser {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Rekkefølge

Ordbøker bevarer rekkefølgen elementene legges inn i, men det er viktig å merke seg at operasjoner vanligvis utføres basert på nøkkel og ikke posisjon.

Mutabilitet (Endringsmulighet)

Ordbøker er mutable, slik at du kan legge til, oppdatere eller fjerne nøkkel-verdi-par etter at ordboken er opprettet;

Note
Merk

Selv om ordbøker tillater flere verdier, må hver nøkkel være unik innenfor en ordbok. Hvis en nøkkel gjentas under tildeling, vil den siste verdien overskrive den forrige, slik at hver nøkkel kun har én tilhørende verdi.

Eksempler

Her ser vi på en enkel ordbok. I stedet for å bruke indeksnumre, får du tilgang til elementene i ordboken via nøklene deres, som i dette tilfellet er navnene på dagligvarene.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Ordbøker i Python er fleksible når det gjelder hvilke datatyper de kan lagre.

Den eneste begrensningen er at nøkler må være av en uforanderlig (immutable) type (for eksempel strings, numbers eller tuples som kun inneholder uforanderlige elementer). Dette sikrer at nøkkelen forblir uendret.

På den andre siden kan ordbokverdier være av hvilken som helst type og kan inkludere foranderlige (mutable) typer, som lister eller andre ordbøker.

For eksempel:

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Hvilke av følgende påstander om Python-ordbøker er korrekte

2. Hvilke av følgende påstander om Python-ordbøker er sanne

question mark

Hvilke av følgende påstander om Python-ordbøker er korrekte

Select all correct answers

question mark

Hvilke av følgende påstander om Python-ordbøker er sanne

Select all correct answers

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 9
some-alt