Näide 1: kuulutage pesastatud sõnastik
Sõnastiku muutuja saab pesastatud sõnastikku salvestada teise sõnastiku. Järgmine näide näitab, kuidas pesastatud sõnastikku saab pythoni abil deklareerida ja juurde pääseda. Siin, "kursused'on pesastatud sõnastik, mis sisaldab igas võtmes muud kolme elemendi sõnastikku. Järgmine, eest loopi kasutatakse pesastatud sõnastiku iga võtme väärtuse lugemiseks.
# Looge pesastatud sõnastikkursused = 'bash': 'tunnid': 10, 'tunnid': 2, 'tasu': 500,
'PHP': 'klassid': 30, 'tunnid': 2, 'tasu': 1500,
'Nurgeline': 'klassid': 10, 'tunnid': 2, 'tasu': 1000
# Printige sõnastiku võtmed ja väärtused
kursustel:
print ('\ nKursuse nimi:', kursus)
print ('Klassid kokku:', kursused [kursused] ['klassid]])
print ('Tunnid:', kursused [kursused] ['tunnid'])
print ('Tasu: $', kursused [kursus] ['tasu'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
Näide 2: sisestage andmed pesastatud sõnastikku konkreetse võtme abil
Sõnaraamatu konkreetse võtme määratlemisega saab sõnastikku lisada uusi andmeid või olemasolevaid andmeid muuta. Selles näites on näidatud, kuidas võtmeväärtuste abil saab uusi väärtusi pesastatud sõnastikku sisestada. Siin, "tooted' on kolmest elemendist sisestatud sõnastik, mis sisaldab teist sõnastikku. Uute elementide sisestamiseks on selle sõnastiku jaoks määratletud uus võti. Seejärel määratakse kolm põhiväärtust kasutades kolm väärtust ja printitakse sõnastik kasutades eest silmus.
# Looge pesastatud sõnastiktooted = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'm432': 'nimi': 'Samsung Galaxy j10', 'brand': 'Samsung', 'price': 200
# Määrake uue sõnastiku sisestuse võti
tooted ['m123'] =
# Lisage uue kirje väärtused
tooted ['m123'] ['nimi'] = 'iPhone 10'
tooted ['m123'] ['brand'] = 'Apple'
tooted ['m123'] ['hind'] = 800
# Pärast sisestamist printige sõnastiku võtmed ja väärtused
toodete jaoks pro:
print ('\ nNimi:', tooted [pro] ['nimi'])
print ('Brand:', tooted [pro] ['brand'])
print ('Hind: $', tooted [pro] ['price'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
3. näide: sisestage sõnastik pesastatud sõnastikku
See näide näitab, kuidas uut sõnastikku saab lisada pesastatud sõnastiku uue elemendina. Siin määratakse 'uue võtme väärtuseks uus sõnastik'tooted'sõnastik.
# Looge pesastatud sõnastiktooted = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Lisa uus sõnastik
tooted ['f326'] = 'nimi': 'Külmik', 'bränd': 'LG', 'hind': 700
# Pärast sisestamist printige sõnastiku võtmed ja väärtused
toodete jaoks pro:
print ('Nimi:', tooted [pro] ['nimi'], ','
'Brand:', tooted [pro] ['brand'], ','
'Hind: $', tooted [pro] ['price'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
Näide 4: andmete kustutamine pesastatud sõnastikust võtme põhjal
See näide näitab, kuidas saab pesastatud sõnastiku väärtuse kustutada konkreetse võtme põhjal. Väärtusnimi"teise elemendi võti"tooted'sõnastik eemaldatakse siit. Järgmisena trükitakse sõnastiku väärtused klahvide põhjal.
# Looge pesastatud sõnastiktooted = 't121': 'nimi': '42 "Sony TV", "bränd": "Sony", "hind": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'nimi': 'AC', 'brand': 'General', 'price': 650
# Kustuta andmed pesastatud sõnastikust
del tooted ['c702'] ['nimi']
print (tooted ['t121'])
print (tooted ['c702'])
print (tooted ['a512'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund. Väärtus väärtusele 'nimiTeise elemendi jaoks trükitakse võti '.
Näide 5: sõnastiku kustutamine pesastatud sõnastikust
See näide näitab, kuidas sisemise sõnastiku kirje pesastatud sõnastikust ühes avaldises kustutada. Pesastatud sõnastikus sisaldab iga võti teist sõnastikku. Pesastatud sõnastiku kolmandat võtit kasutatakse käsus 'del', et kustutada selle võtmega määratud sisemine sõnastik. Pärast kustutamist prinditakse pesastatud sõnastik kasutades eest silmus.
# Looge pesastatud sõnastiktooted = 't121': 'nimi': '42 "Sony TV", "bränd": "Sony", "hind": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400,
'a512': 'nimi': 'AC', 'brand': 'General', 'price': 650
# Kustuta pesastatud sõnastikust sõnastik
del tooted ['a512']
# Pärast kustutamist printige sõnastiku võtmed ja väärtused
toodete jaoks pro:
print ('Nimi:', tooted [pro] ['nimi'], ','
'Brand:', tooted [pro] ['brand'], ','
'Hind: $', tooted [pro] ['price'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
Näide 6: eemaldage viimati sisestatud andmed pesastatud sõnastikust
popitem () meetodit kasutatakse sõnastiku viimase kirje kustutamiseks. Selles näites kustutatakse sõnastiku „tooted” viimane kirje abil popitem ().
# Looge pesastatud sõnastiktooted = 't121': 'name': '42 "Sony TV", "brand": "Sony", "price": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Kustutage viimane sõnastiku kirje
tooted.popitem ()
# Pärast kustutamist printige sõnastiku võtmed ja väärtused
toodete jaoks pro:
print ('Nimi:', tooted [pro] ['nimi'], ','
'Brand:', tooted [pro] ['brand'], ','
'Hind: $', tooted [pro] ['price'])
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
Näide 7: ligipääs pesastatud sõnaraamatutele meetodi get () abil
Kõigi pesastatud sõnastike väärtused trükitakse ülaltoodud näidetes silmuse või klahvide abil. saada () meetodit saab pythonis kasutada mis tahes sõnastiku väärtuste lugemiseks. Kuidas saab pesastatud sõnastiku väärtusi printida saada () meetod on näidatud selles näites.
# Looge pesastatud sõnastiktooted = 't121': 'nimi': '42 "Sony TV", "bränd": "Sony", "hind": 600,
'c702': 'name': 'Camera 8989', 'brand': 'Cannon', 'price': 400
# Pärast kustutamist printige sõnastiku võtmed ja väärtused
toodete jaoks pro:
print ('Nimi:', tooted [pro].saada ('nimi'))
print ('Bränd', tooted [pro].saada ('bränd'))
Väljund:
Käivitage skript. Pärast skripti käivitamist ilmub järgmine väljund.
Järeldus
Pesastatud sõnastiku erinevad kasutusalad on toodud selles artiklis, kasutades lihtsaid näiteid, et aidata pythoni kasutajatel pesastatud sõnastikega töötada.