12. Sõnastik
Sarnaselt järjenditele on ka sõnastikud (inglise k dictionary) andmetüüp loetelude jaoks. Erinevalt järjendist ei pöörduta elementide poole mitte selle järjekorranumbri e. indeksi, vaid nn. võtme (inglise k. key) abil. Sõnastik ümbritsetakse loogeliste sulgudega ning komadega eraldatakse võti-väärtus (inglise k. key-value) paarid.
sonastik = {voti1:vaartus, voti2:vaartus} vanused = { "Mati" : 15 , "Kati" : 17 , "Rein" : 12 } |
Elementide poole pöördutakse võtme järgi:
vanused[ "Mati" ] |
Uue elemendi lisamiseks või vana elemendi väärtuse muutmiseks piisab reast sonastik[voti] = vaartus. Kui sellise võtmega element sõnastikus juba on, muudetakse selle elemendi väärtust, vastasel korral lisatakse uus element.
vanused[ "Mati" ] = 16 # sõnastik vanused on nüüd kujul {"Mati":16, "Kati":17, "Rein":12} vanused[ "Pille" ] = 13 # sõnastik vanused on nüüd kujul {"Mati":16, "Kati":17, "Rein":12, "Pille":13} |
Sõnastikuga opereerimiseks võib kasutada ka tsüklit üle sõnastiku, näiteks nii:
for nimi in vanused: # muutuja "nimi" saab väärtusteks sõnastiku "vanused" võtmed print (nimi, "vanus on" , vanused[nimi]) |
Kontrollimiseks, kas selline võti on sõnastikus olemas, saame kasutada järgmist rida:
if voti in sonastik: print ( "Selline võti on sõnastikus olemas." ) else : print ( "Sellist võtit pole selles sõnastikus." ) |
Creative Commons litsentsiga Autorile viitamine + Mitteäriline eesmärk 3.0 Eesti (CC BY-NC 3.0 EE) - https://creativecommons.org/licenses/by-nc/3.0/ee/

