Sõnastiku loomise alternatiivne meetod Pythonis
Alternatiivseid viise sõnastike loomiseks
on funktsiooni dict kasutamine.
Selle parameetritesse tuleb edastada paar
võti-väärtus. Kui parameetrites
midagi ei määrata, on loodud sõnastik
tühi:
dct = dict()
print(dct) # väljastab {}
Nüüd loome sõnastiku kahe
elemendiga. Selleks edastame esimesse
parameetrisse stringvõtme, kuid ilma
jutumärkideta. Pärast seda paneme operaatori =
ja kirjutame väärtuse. Komaga eraldades määrame
teise paari:
dct = dict(a='1', b='2')
print(dct) # väljastab {'a': '1', 'b': '2'}
Siiski ei saa numbreid võtmetena
funktsioonile dict edastada. Sellisel
juhul tagastatakse viga:
dct = dict(1='a', 2='b') # väljastab vea
Antud on järgmine kood:
dct = dict(a=1, b=2, c=3)
print(dct)
Öelge, mis konsooli väljastatakse.
Antud on järgmine kood:
dict('1'='a', '2'='b', '3'='c')
print(dct)
Öelge, mis konsooli väljastatakse.
Antud on järgmine kood:
dict(a='12', b='34', c='56')
print(dct)
Öelge, mis konsooli väljastatakse.
Antud on järgmine kood:
dct = dict(0='abc', 1='def')
print(dct)
Öelge, mis konsooli väljastatakse.