Žodynai, dar žinomi kaip asociatyvūs masymai arba asociatyviosios listės, yra Python pagrindinė duomenų struktūra. Jie leidžia efektyviai organizuoti ir pasiekti duomenis raktų-vertės poromis. Ši lankstumas daro juos ypač naudingus daugeliui programavimo užduočių. Šiame vadove sužinosi, kaip dirbti su žodynais Python ir kokias pagrindines funkcijas jie siūlo.
Svarbiausi pastebėjimai
- Žodynai naudoja raktų-vertės poras duomenų saugojimui.
- Prieiga prie verčių vyksta per raktus, o ne per skaitinius indeksus.
- Klaidų tvarkymas yra svarbus, kai bandoma pasiekti neegzistuojančius raktus.
- Žodynai leidžia pridėti, atnaujinti ir pašalinti įrašus.
Žingsnis po žingsnio vadovas
Norint dirbti su žodynais Python, atlik šiuos žingsnius:
1. Tuščio žodyno kūrimas
Norint sukurti tuščią žodyną Python, naudojamos sulenktosios skliausteliai.
Šiuo momentu tu sukūrei tuščią žodyną.
2. Raktų-vertės porų pridėjimas
Dabar nori pridėti vertes prie savo žodyno. Tai daroma priskiriant vertes raktams. Pavyzdžiui, gali saugoti personažų amžių iš filmo ar knygos.
Šios eilutės sukuria atitinkamas raktų-vertės poras personažams Legolas, Aragorn ir Frodo.
3. Prieiga prie verčių
Norint pasiekti vertes savo žodyne, naudojamas raktas. Tai galima padaryti naudojant print funkciją.
Taip bus parodytas Legolas amžius, kurį tu anksčiau saugojai.

4. Klaidų tvarkymas
Svarbu atkreipti dėmesį, kad prieinate tik prie raktų, kurie iš tikrųjų yra tavo žodyne. Jei bandysi pasiekti neegzistuojantį raktą, gausi KeyError.
Šis kodas sukels klaidą, nes 'Sam' nėra žodyne.

5. get metodas
Norint saugiai pasiekti vertes, nesukeliant klaidos, gali naudoti get metodą. Šis metodas grąžina None, jei raktas nerandamas, o ne sukelia klaidą.
Jei 'Sam' nėra, jis rodys "Nerastas".

6. Verčių atnaujinimas
Pakeisti vertes žodyne yra paprasta.
Dabar Frodo turi naują vertę.

7. Naujų įrašų pridėjimas
Naujų įrašų pridėjimas vyksta taip pat.
Dabar Yoda yra papildomas įrašas tavo žodyne.
8. Įrašų naikinimas
Jei nori pašalinti įrašą iš savo žodyno, gali naudoti del operatorių.
Yoda bus pašalintas iš žodyno.

9. Visų įrašų naikinimas
Jei nori ištrinti visus įrašus savo žodyne, gali naudoti clear metodą.
Dabar tavo žodynas tuščias.

10. Patikrinimas, ar raktas egzistuoja
Kartais naudinga žinoti, ar raktas egzistuoja tavo žodyne.
Ši užklausa grąžina, ar Frodo yra žodyne, ar ne.

11. Visų raktų išvardijimas
Jei nori gauti visus raktus savo žodyne, gali naudoti keys() metodą.
Taip gautum apžvalgą apie visus raktus žodyne.

Santrauka – Įvadas į Python žodynus: suprasti asociatyvius duomenų struktūras
Šiame vadove sužinojai Pagrindus apie žodynus Python. Dabar žinai, kaip juos sukurti, pasiekti vertes, jas atnaujinti ir ištrinti. Taip pat sužinojai, kaip išvengti klaidų ir užtikrinti savo kodo vientisumą.
Dažnai užduodami klausimai
Kaip sukurti žodyną Python?Naudok sulenkta skliausteliai: D = {}.
Ar galiu inicijuoti žodyną su reikšmėmis?Taip, nurodydamas raktų-vertės poras, pvz., D = {'Key': 'Reikšmė'}.
Kas nutiks, jei bandysiu pasiekti neegzistuojantį raktą?Bus sukelta KeyError klaida.
Kaip galiu išvardyti visus žodyno raktus?Naudok keys() metodą: D.keys().
Kaip ištrinti įrašą iš žodyno?Naudok del operatorių: del D['Raktas'].