Sanakirjan Luominen Pythonissa
Python-sanakirja on järjestetty, muokattavissa oleva kokoelma yksilöllisiä, muuttumattomia avaimia, jotka on yhdistetty minkä tahansa tyyppisiin arvoihin. Se säilyttää lisäysjärjestyksen ja mahdollistaa tehokkaan pääsyn, lisäämisen, päivittämisen ja poistamisen avaimen perusteella.
Perussyntaksi sanakirjan luomiseen on seuraava:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Avaimet: täytyy olla muuttumattomia (esim. merkkijonot, numerot, tuplet). Lista tai toinen sanakirja ei voi olla avaimena;
- Arvot: voivat olla mitä tahansa tietotyyppejä (esim. merkkijonot, numerot, listat, muut sanakirjat).
Kuvittele, että hallinnoit kirjastoa ja haluat tallentaa tietoja kirjasta. Näin voit luoda sanakirjan, joka kuvaa kirjan tiedot:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Tässä sanakirjassa käytetään merkkijonoja avaimina kirjan tietojen tallentamiseen.
Sanakirjoissa avaimet voivat olla mitä tahansa muuttumattomia tietotyyppejä. Esimerkiksi voit käyttää numeroita avaimina kirjastohyllyjen indeksin luomiseen:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
Tässä esimerkissä numerot toimivat avaimina, joilla lajit yhdistetään tiettyihin kirjastohyllyihin.
Muuttumaton tietotyyppi on tietotyyppi, jota ei voi muuttaa luomisen jälkeen. Esimerkkejä ovat merkkijonot, luvut ja tuplet.
Mitä tapahtuu, jos sanakirjassa on päällekkäisiä avaimia?
Pythonissa sanakirjan avainten täytyy olla yksilöllisiä. Jos sanakirjaa luodessa tai päivittäessä annetaan päällekkäisiä avaimia, viimeisin avaimen esiintymä korvaa aiemmat. Tämä tarkoittaa, että sanakirjaan jää vain viimeisin arvo, joka liittyy kyseiseen avaimeen.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
Tässä tapauksessa toinen "title"-avain arvolla "Animal Farm" korvaa ensimmäisen "title"-avaimen.
Swipe to start coding
Luo sanakirja nimeltä library, joka tallentaa tietoja vähintään kolmesta kirjasta. Jokainen sanakirjan merkintä edustaa kirjaa seuraavassa muodossa:
- Avain: Kirjan nimi (merkkijonona)
- Arvo: Kirjailijan nimi (merkkijonona)
Voit käyttää seuraavia tietoja:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Varmista, että sanakirja luodaan aaltosulkeilla {}, ja että jokainen avain-arvo -pari erotetaan pilkulla.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 4
Sanakirjan Luominen Pythonissa
Pyyhkäise näyttääksesi valikon
Python-sanakirja on järjestetty, muokattavissa oleva kokoelma yksilöllisiä, muuttumattomia avaimia, jotka on yhdistetty minkä tahansa tyyppisiin arvoihin. Se säilyttää lisäysjärjestyksen ja mahdollistaa tehokkaan pääsyn, lisäämisen, päivittämisen ja poistamisen avaimen perusteella.
Perussyntaksi sanakirjan luomiseen on seuraava:
dictionary_name = {
key1: value1,
key2: value2,
key3: value3
}
- Avaimet: täytyy olla muuttumattomia (esim. merkkijonot, numerot, tuplet). Lista tai toinen sanakirja ei voi olla avaimena;
- Arvot: voivat olla mitä tahansa tietotyyppejä (esim. merkkijonot, numerot, listat, muut sanakirjat).
Kuvittele, että hallinnoit kirjastoa ja haluat tallentaa tietoja kirjasta. Näin voit luoda sanakirjan, joka kuvaa kirjan tiedot:
1234567book = { "title": "Pride and Prejudice", "author": "Jane Austen", "year": 1813, "genre": "Romance" } print(book)
Tässä sanakirjassa käytetään merkkijonoja avaimina kirjan tietojen tallentamiseen.
Sanakirjoissa avaimet voivat olla mitä tahansa muuttumattomia tietotyyppejä. Esimerkiksi voit käyttää numeroita avaimina kirjastohyllyjen indeksin luomiseen:
12shelves = {1: "Classics", 2: "Science Fiction", 3: "Mystery", 4: "Non-fiction"} print(shelves)
Tässä esimerkissä numerot toimivat avaimina, joilla lajit yhdistetään tiettyihin kirjastohyllyihin.
Muuttumaton tietotyyppi on tietotyyppi, jota ei voi muuttaa luomisen jälkeen. Esimerkkejä ovat merkkijonot, luvut ja tuplet.
Mitä tapahtuu, jos sanakirjassa on päällekkäisiä avaimia?
Pythonissa sanakirjan avainten täytyy olla yksilöllisiä. Jos sanakirjaa luodessa tai päivittäessä annetaan päällekkäisiä avaimia, viimeisin avaimen esiintymä korvaa aiemmat. Tämä tarkoittaa, että sanakirjaan jää vain viimeisin arvo, joka liittyy kyseiseen avaimeen.
12book = {"title": "1984", "author": "George Orwell", "title": "Animal Farm"} print(book) # Output: {'title': 'Animal Farm', 'author': 'George Orwell'}
Tässä tapauksessa toinen "title"-avain arvolla "Animal Farm" korvaa ensimmäisen "title"-avaimen.
Swipe to start coding
Luo sanakirja nimeltä library, joka tallentaa tietoja vähintään kolmesta kirjasta. Jokainen sanakirjan merkintä edustaa kirjaa seuraavassa muodossa:
- Avain: Kirjan nimi (merkkijonona)
- Arvo: Kirjailijan nimi (merkkijonona)
Voit käyttää seuraavia tietoja:
- The Great Gatsby | F. Scott Fitzgerald
- 1984 | George Orwell
- To Kill a Mockingbird | Harper Lee
Varmista, että sanakirja luodaan aaltosulkeilla {}, ja että jokainen avain-arvo -pari erotetaan pilkulla.
Ratkaisu
Kiitos palautteestasi!
single