Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Dictionarymetoder | Andra Datatyper
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
Introduktion till Python

bookDictionarymetoder

Dictionary-metoder

Ordböcker erbjuder en rad operationer och metoder som möjliggör effektiv datahantering. Här är några av de mest använda metoderna:

  • get(): hämtar värdet för en angiven nyckel, och om nyckeln inte hittas returneras None. Detta skiljer sig från att använda hakparenteser (t.ex. grocery_items["Milk"]), vilket skulle ge ett fel om nyckeln inte finns;
  • update(): uppdaterar ordboken med element från en annan ordbok eller en iterable av nyckel-värde-par, och skriver över befintliga nycklar;
  • pop(): tar bort en angiven nyckel och returnerar motsvarande värde.
Note
Notering

I Python är None ett speciellt värde som betyder "ingenting" eller "inget värde", och det används ofta när du vill visa att något är tomt eller saknar resultat.

Exempel på användning

Föreställ dig att du behöver uppdatera ordboken för ett lager i din livsmedelsbutik. Så här kan du göra det med hjälp av 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
Uppgift

Swipe to start coding

Öva på att hantera ett livsmedelsbutikslager med hjälp av en dictionary.

  • Skapa en dictionary som heter grocery_inventory med följande varor:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hämta informationen för "Bread" och spara den i en variabel som heter bread_details.
  • Lägg till en ny vara "Cookies" med informationen (143, "Bakery").
  • Ta bort varan "Eggs" från dictionaryn.

Skriv ut följande efter varje steg:

  • Information om Bread: Details of Bread: <$bread_details>
  • Lagret efter att Cookies lagts till: Inventory after adding Cookies: <$grocery_inventory>
  • Lagret efter att Eggs tagits bort: Inventory after removing Eggs: <$grocery_inventory>

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 10
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

close

bookDictionarymetoder

Svep för att visa menyn

Dictionary-metoder

Ordböcker erbjuder en rad operationer och metoder som möjliggör effektiv datahantering. Här är några av de mest använda metoderna:

  • get(): hämtar värdet för en angiven nyckel, och om nyckeln inte hittas returneras None. Detta skiljer sig från att använda hakparenteser (t.ex. grocery_items["Milk"]), vilket skulle ge ett fel om nyckeln inte finns;
  • update(): uppdaterar ordboken med element från en annan ordbok eller en iterable av nyckel-värde-par, och skriver över befintliga nycklar;
  • pop(): tar bort en angiven nyckel och returnerar motsvarande värde.
Note
Notering

I Python är None ett speciellt värde som betyder "ingenting" eller "inget värde", och det används ofta när du vill visa att något är tomt eller saknar resultat.

Exempel på användning

Föreställ dig att du behöver uppdatera ordboken för ett lager i din livsmedelsbutik. Så här kan du göra det med hjälp av 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
Uppgift

Swipe to start coding

Öva på att hantera ett livsmedelsbutikslager med hjälp av en dictionary.

  • Skapa en dictionary som heter grocery_inventory med följande varor:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hämta informationen för "Bread" och spara den i en variabel som heter bread_details.
  • Lägg till en ny vara "Cookies" med informationen (143, "Bakery").
  • Ta bort varan "Eggs" från dictionaryn.

Skriv ut följande efter varje steg:

  • Information om Bread: Details of Bread: <$bread_details>
  • Lagret efter att Cookies lagts till: Inventory after adding Cookies: <$grocery_inventory>
  • Lagret efter att Eggs tagits bort: Inventory after removing Eggs: <$grocery_inventory>

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 10
single

single

some-alt