Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dictionary-metoder | Andre Datatyper
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Introduktion til Python

bookDictionary-metoder

Dictionary-metoder

Ordbøger tilbyder en række operationer og metoder, der muliggør effektiv databehandling. Her er nogle af de mest anvendte metoder:

  • get(): henter værdien for en angivet nøgle, og hvis nøglen ikke findes, returnerer den None. Dette adskiller sig fra brugen af firkantede parenteser (f.eks. grocery_items["Milk"]), som vil udløse en fejl, hvis nøglen ikke eksisterer;
  • update(): opdaterer ordbogen med elementer fra en anden ordbog eller et itererbart objekt af nøgle-værdi-par og overskriver eksisterende nøgler;
  • pop(): fjerner en angivet nøgle og returnerer den tilsvarende værdi.
Note
Bemærk

I Python er None en særlig værdi, der betyder "intet" eller "ingen værdi", og den bruges ofte, når man vil angive, at noget er tomt eller ikke har et resultat.

Eksempel på anvendelse

Forestil dig, at du skal opdatere ordbogen for et lager i din købmandsbutik. Sådan kan du gøre det ved hjælp af dictionary-metoder:

12345678910111213141516171819202122
# Dictionary for a grocery store inventory inventory = { "Apples": 30, "Oranges": 18, "Bananas": 45 } # Get the count of Oranges print("Count of Oranges:", inventory.get("Oranges")) # Update inventory by adding a new item inventory.update({"Mangoes": 20}) print("Updated Inventory:", inventory) # You can also add a new item to the end of the dictionary like this inventory["Pineapples"] = 15 print("Updated Inventory:", inventory) # Remove Bananas from the inventory removed_item = inventory.pop("Bananas") print("Removed Item:", removed_item) print("Current Inventory:", inventory)
copy
Opgave

Swipe to start coding

Øv dig i at administrere et dagligvarelager ved hjælp af en ordbog.

  • Opret en ordbog kaldet grocery_inventory med følgende varer:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hent detaljerne for "Bread" og gem dem i en variabel kaldet bread_details.
  • Tilføj en ny vare "Cookies" med detaljerne (143, "Bakery").
  • Fjern varen "Eggs" fra ordbogen.

Udskriv følgende efter hvert trin:

  • Detaljer om Bread: Details of Bread: <$bread_details>
  • Lageret efter tilføjelse af Cookies: Inventory after adding Cookies: <$grocery_inventory>
  • Lageret efter fjernelse af Eggs: Inventory after removing Eggs: <$grocery_inventory>

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 10
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

bookDictionary-metoder

Stryg for at vise menuen

Dictionary-metoder

Ordbøger tilbyder en række operationer og metoder, der muliggør effektiv databehandling. Her er nogle af de mest anvendte metoder:

  • get(): henter værdien for en angivet nøgle, og hvis nøglen ikke findes, returnerer den None. Dette adskiller sig fra brugen af firkantede parenteser (f.eks. grocery_items["Milk"]), som vil udløse en fejl, hvis nøglen ikke eksisterer;
  • update(): opdaterer ordbogen med elementer fra en anden ordbog eller et itererbart objekt af nøgle-værdi-par og overskriver eksisterende nøgler;
  • pop(): fjerner en angivet nøgle og returnerer den tilsvarende værdi.
Note
Bemærk

I Python er None en særlig værdi, der betyder "intet" eller "ingen værdi", og den bruges ofte, når man vil angive, at noget er tomt eller ikke har et resultat.

Eksempel på anvendelse

Forestil dig, at du skal opdatere ordbogen for et lager i din købmandsbutik. Sådan kan du gøre det ved hjælp af dictionary-metoder:

12345678910111213141516171819202122
# Dictionary for a grocery store inventory inventory = { "Apples": 30, "Oranges": 18, "Bananas": 45 } # Get the count of Oranges print("Count of Oranges:", inventory.get("Oranges")) # Update inventory by adding a new item inventory.update({"Mangoes": 20}) print("Updated Inventory:", inventory) # You can also add a new item to the end of the dictionary like this inventory["Pineapples"] = 15 print("Updated Inventory:", inventory) # Remove Bananas from the inventory removed_item = inventory.pop("Bananas") print("Removed Item:", removed_item) print("Current Inventory:", inventory)
copy
Opgave

Swipe to start coding

Øv dig i at administrere et dagligvarelager ved hjælp af en ordbog.

  • Opret en ordbog kaldet grocery_inventory med følgende varer:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hent detaljerne for "Bread" og gem dem i en variabel kaldet bread_details.
  • Tilføj en ny vare "Cookies" med detaljerne (143, "Bakery").
  • Fjern varen "Eggs" fra ordbogen.

Udskriv følgende efter hvert trin:

  • Detaljer om Bread: Details of Bread: <$bread_details>
  • Lageret efter tilføjelse af Cookies: Inventory after adding Cookies: <$grocery_inventory>
  • Lageret efter fjernelse af Eggs: Inventory after removing Eggs: <$grocery_inventory>

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 10
single

single

some-alt