Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Sanakirjan Metodit | Muut Tietotyypit
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Johdatus Pythoniin

bookSanakirjan Metodit

Sanakirjan metodit

Sanakirjat tarjoavat joukon toimintoja ja metodeja, jotka mahdollistavat tehokkaan tietojen käsittelyn. Tässä on joitakin yleisimmin käytettyjä metodeja:

  • get(): hakee arvon annetulle avaimelle, ja jos avainta ei löydy, palauttaa None. Tämä eroaa hakasulkujen käytöstä (esim. grocery_items["Milk"]), joka aiheuttaa virheen, jos avainta ei ole olemassa;
  • update(): päivittää sanakirjan toisesta sanakirjasta tai avain-arvo -parien iteroitavasta, korvaten olemassa olevat avaimet;
  • pop(): poistaa annetun avaimen ja palauttaa siihen liittyvän arvon.
Note
Huomio

Pythonissa None on erityisarvo, joka tarkoittaa "ei mitään" tai "ei arvoa", ja sitä käytetään usein osoittamaan, että jokin on tyhjä tai tulosta ei ole.

Esimerkkisovellus

Kuvittele, että sinun täytyy päivittää ruokakauppasi varaston sanakirja. Näin voit tehdä sen sanakirjan metodeilla:

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
Tehtävä

Swipe to start coding

Harjoittele päivittäistavarakaupan varaston hallintaa käyttämällä sanakirjaa.

  • Luo sanakirja nimeltä grocery_inventory, jossa on seuraavat tuotteet:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hae "Bread"-tuotteen tiedot ja tallenna ne muuttujaan bread_details.
  • Lisää uusi tuote "Cookies" tiedoilla (143, "Bakery").
  • Poista tuote "Eggs" sanakirjasta.

Tulosta seuraavat jokaisen vaiheen jälkeen:

  • Bread-tuotteen tiedot: Details of Bread: <$bread_details>
  • Varasto Cookiesin lisäämisen jälkeen: Inventory after adding Cookies: <$grocery_inventory>
  • Varasto Eggsin poistamisen jälkeen: Inventory after removing Eggs: <$grocery_inventory>

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 10
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookSanakirjan Metodit

Pyyhkäise näyttääksesi valikon

Sanakirjan metodit

Sanakirjat tarjoavat joukon toimintoja ja metodeja, jotka mahdollistavat tehokkaan tietojen käsittelyn. Tässä on joitakin yleisimmin käytettyjä metodeja:

  • get(): hakee arvon annetulle avaimelle, ja jos avainta ei löydy, palauttaa None. Tämä eroaa hakasulkujen käytöstä (esim. grocery_items["Milk"]), joka aiheuttaa virheen, jos avainta ei ole olemassa;
  • update(): päivittää sanakirjan toisesta sanakirjasta tai avain-arvo -parien iteroitavasta, korvaten olemassa olevat avaimet;
  • pop(): poistaa annetun avaimen ja palauttaa siihen liittyvän arvon.
Note
Huomio

Pythonissa None on erityisarvo, joka tarkoittaa "ei mitään" tai "ei arvoa", ja sitä käytetään usein osoittamaan, että jokin on tyhjä tai tulosta ei ole.

Esimerkkisovellus

Kuvittele, että sinun täytyy päivittää ruokakauppasi varaston sanakirja. Näin voit tehdä sen sanakirjan metodeilla:

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
Tehtävä

Swipe to start coding

Harjoittele päivittäistavarakaupan varaston hallintaa käyttämällä sanakirjaa.

  • Luo sanakirja nimeltä grocery_inventory, jossa on seuraavat tuotteet:
    • Milk: (113, "Dairy")
    • Eggs: (116, "Dairy")
    • Bread: (117, "Bakery")
    • Apples: (141, "Produce")
  • Hae "Bread"-tuotteen tiedot ja tallenna ne muuttujaan bread_details.
  • Lisää uusi tuote "Cookies" tiedoilla (143, "Bakery").
  • Poista tuote "Eggs" sanakirjasta.

Tulosta seuraavat jokaisen vaiheen jälkeen:

  • Bread-tuotteen tiedot: Details of Bread: <$bread_details>
  • Varasto Cookiesin lisäämisen jälkeen: Inventory after adding Cookies: <$grocery_inventory>
  • Varasto Eggsin poistamisen jälkeen: Inventory after removing Eggs: <$grocery_inventory>

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 10
single

single

some-alt