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
Quizer
Challenges
/
Introduksjon til Python

bookDictionary-metoder

Ordbokmetoder

Ordbøker tilbyr en rekke operasjoner og metoder som muliggjør effektiv håndtering av data. Her er noen av de mest brukte metodene:

  • get(): henter verdien for en spesifisert nøkkel, og hvis nøkkelen ikke finnes, returnerer den None. Dette er forskjellig fra å bruke klammeparenteser (f.eks. grocery_items["Milk"]), som vil gi en feil hvis nøkkelen ikke eksisterer;
  • update(): oppdaterer ordboken med elementer fra en annen ordbok eller en itererbar med nøkkel-verdi-par, og overskriver eksisterende nøkler;
  • pop(): fjerner en spesifisert nøkkel og returnerer tilhørende verdi.
Note
Merk

I Python er None en spesiell verdi som betyr "ingenting" eller "ingen verdi", og brukes ofte når du vil vise at noe er tomt eller ikke har et resultat.

Eksempel på bruk

Tenk deg at du må oppdatere ordboken for et varelager i dagligvarebutikken din. Slik kan du gjøre det ved hjelp av ordbokmetoder:

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
Oppgave

Swipe to start coding

Øv på å administrere et dagligvarelager ved hjelp av en ordbok.

  • Opprett en ordbok kalt grocery_inventory med disse varene:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hent detaljene for "Bread" og lagre dem i en variabel kalt bread_details.
  • Legg til en ny vare "Cookies" med detaljer (143, "Bakery").
  • Fjern varen "Eggs" fra ordboken.

Skriv ut følgende etter hvert steg:

  • Detaljene for Bread: Details of Bread: <$bread_details>
  • Lageret etter å ha lagt til Cookies: Inventory after adding Cookies: <$grocery_inventory>
  • Lageret etter å ha fjernet Eggs: Inventory after removing Eggs: <$grocery_inventory>

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 10
single

single

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

close

bookDictionary-metoder

Sveip for å vise menyen

Ordbokmetoder

Ordbøker tilbyr en rekke operasjoner og metoder som muliggjør effektiv håndtering av data. Her er noen av de mest brukte metodene:

  • get(): henter verdien for en spesifisert nøkkel, og hvis nøkkelen ikke finnes, returnerer den None. Dette er forskjellig fra å bruke klammeparenteser (f.eks. grocery_items["Milk"]), som vil gi en feil hvis nøkkelen ikke eksisterer;
  • update(): oppdaterer ordboken med elementer fra en annen ordbok eller en itererbar med nøkkel-verdi-par, og overskriver eksisterende nøkler;
  • pop(): fjerner en spesifisert nøkkel og returnerer tilhørende verdi.
Note
Merk

I Python er None en spesiell verdi som betyr "ingenting" eller "ingen verdi", og brukes ofte når du vil vise at noe er tomt eller ikke har et resultat.

Eksempel på bruk

Tenk deg at du må oppdatere ordboken for et varelager i dagligvarebutikken din. Slik kan du gjøre det ved hjelp av ordbokmetoder:

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
Oppgave

Swipe to start coding

Øv på å administrere et dagligvarelager ved hjelp av en ordbok.

  • Opprett en ordbok kalt grocery_inventory med disse varene:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hent detaljene for "Bread" og lagre dem i en variabel kalt bread_details.
  • Legg til en ny vare "Cookies" med detaljer (143, "Bakery").
  • Fjern varen "Eggs" fra ordboken.

Skriv ut følgende etter hvert steg:

  • Detaljene for Bread: Details of Bread: <$bread_details>
  • Lageret etter å ha lagt til Cookies: Inventory after adding Cookies: <$grocery_inventory>
  • Lageret etter å ha fjernet Eggs: Inventory after removing Eggs: <$grocery_inventory>

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 10
single

single

some-alt