Sõnastikud, tuntud ka kui assotsiatiivsed massiivid või assotsiatiivsed loendid, on Pythonis fundamentaalne and structures. Need võimaldavad sul andmeid korraldada ja neile juurde pääseda tõhusalt võtme-väärtuse paaridena. See paindlikkus teeb neist eriti kasulikud paljude programmeerimisülesannete jaoks. Selles juhendis õpid, kuidas tööd teha sõnastikega Pythonis ja milliseid põhifunktsioone nad pakuvad.
Olulisemad teadlikkused
- Sõnastikud kasutavad võtme-väärtuse paare andmete salvestamiseks.
- Ligipääs väärtustele toimub võtmete kaudu, mitte numbriliste indeksite kaudu.
- Viga käsitlemine on oluline, kui proovite ligi pääseda mitteolevatele võtmetele.
- Sõnastikud võimaldavad sisestuste lisamist, värskendamist ja eemaldamist.
Sammsammuline juhend
Et sõnastikega Pythonis töötada, järgi järgmisi samme:
1. Tühja sõnastiku loomine
Tühja sõnastiku loomiseks Pythonis kasutad sa kahe käärklaud.
Selles etapis oled loonud tühja sõnastiku.
2. Võtme-väärtuse paaride lisamine
Nüüd soovid sa lisada oma sõnastikku väärtusi. See toimub väärtuste omistamise kaudu võtmetele. Näiteks võid salvestada karakterite vanused filmist või raamatust.
Need read loovad vastavad võtme-väärtuse paarid karakteritele Legolas, Aragorn ja Frodo.
3. Ligipääs väärtustele
Et pääseda väärtustele oma sõnastikus, kasuta võtmeid. Seda saad teha print-funktsiooniga.
Nii kuvatakse Legolase vanus, mille sa eelnevalt salvestasid.

4. Viga käsitlemine
Oluline on jälgida, et sa puudutaksid ainult võtmeid, mis tegelikult on sinu sõnastikus olemas. Kui proovid pääseda mitteolevale võtmele, saad sa KeyErrori.
See kood põhjustab vea, kuna 'Sam' ei ole sõnastikus.

5. get-meetodi kasutamine
Et turvaliselt väärtustele ligi pääseda, ilma veateatete genereerimiseta, võid kasutada get meetodit. See tagastab None, kui võti ei leitud, asemel et visata viga.
Kui 'Sam' ei ole saadaval, näitab see "Leitud ei ole".

6. Väärtuste värskendamine
Sõnastikus väärtuste värskendamine on lihtne.
Nüüd on Frodo'l uus väärtus.

7. Uute sisestuste lisamine
Uute sisestuste lisamine toimub samamoodi.
Nüüd on Yoda lisatud sisestus sinu sõnastikus.
8. Sisestuste eemaldamine
Kui soovid eemaldada sisestuse oma sõnastikust, saad kasutada del operaatorit.
Yoda eemaldatakse sõnastikust.

9. Kõigi sisestuste eemaldamine
Kui soovid eemaldada kõik sisestused oma sõnastikust, saad kasutada clear-meetodit.
Nüüd on sinu sõnastik tühi.

10. Kontrolli, kas võti on olemas
On mõnikord kasulik teada, kas võti eksisteerib sinu sõnastikus.
See päring tagastab, kas Frodo on sõnastikus või mitte.

11. Kõigi võtmete loetlemine
Kui soovid tuua välja kõik võtmed oma sõnastikus, saad kasutada keys()-meetodit.
Sellega saad ülevaate kõigist sõnastiku võtmetest.

Kokkuvõte – Sissejuhatus Python Sõnastikesse: Assotsiatiivsete andmestruktuuride mõistmine
Selles juhendis oled õppinud Põhitõdesid sõnastikest Pythonis. Sa tead nüüd, kuidas neid luua, väärtustele juurde pääseda, neid värskendada ja eemaldada. Samuti oled avastanud, kuidas vältida vigu ja tagada oma koodi terviklikkus.
Korduma kippuvad küsimused
Kuidas luua sõnastik Pythonis?Kasutage käärklaudu: D = {}.
Kas ma saan sõnastikku väärtustega initsialiseerida?Jah, määrates võtme-väärtuse paarid nagu D = {'Key': 'Väärtus'}.
Mis juhtub, kui pääsen juurde mitteolevale võtmele?Tekib KeyError.
Kuidas ma saan loetleda kõik sõnastiku võtmed?Kasutage keys()-meetodit: D.keys().
Kuidas ma eemaldan sisestuse sõnastikust?Kasutage del operaatorit: del D['Võti'].