Mokytis programuoti su Python – praktinis vadovas

Python Žodynai: Asociatyvių Duomenų Struktūrų Pagrindai

Visi pamokos vaizdo įrašai Mokytis programuoti su Python – praktikos vadovas.

Ž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.

Python Žodynai: Asociacinių Duomenų Struktūrų Pagrindai

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.

Python Žodynai: Asocijuotų duomenų struktūrų pagrindai

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".

Python Žodynai: Asociatyviųjų Duomenų Struktūrų Pagrindai

6. Verčių atnaujinimas

Pakeisti vertes žodyne yra paprasta.

Dabar Frodo turi naują vertę.

Python Žodynai: Asociatyvių Duomenų Strukturų Pagrindai

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.

Python žodynai: Asociacinių duomenų struktūrų pagrindai

9. Visų įrašų naikinimas

Jei nori ištrinti visus įrašus savo žodyne, gali naudoti clear metodą.

Dabar tavo žodynas tuščias.

Python žodynai: Asociacinių duomenų struktūrų pagrindai

10. Patikrinimas, ar raktas egzistuoja

Kartais naudinga žinoti, ar raktas egzistuoja tavo žodyne.

Ši užklausa grąžina, ar Frodo yra žodyne, ar ne.

Python žodynai: Asociacinių duomenų struktūrų pagrindai

11. Visų raktų išvardijimas

Jei nori gauti visus raktus savo žodyne, gali naudoti keys() metodą.

Taip gautum apžvalgą apie visus raktus žodyne.

Python Dictionaries: Asociatyvių duomenų struktūrų pagrindai

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'].