Vārdnīcas, kas pazīstamas arī kā asociatīvās masīvas vai asociatīvās saraksti, ir Python pamata datu struktūra. Tās ļauj efektīvi organizēt un piekļūt datiem atslēgu-vērtību pāru veidā. Šī elastība padara tās īpaši noderīgas daudzām programmēšanas uzdevumiem. Šajā ceļvedī uzzināsi, kā strādāt ar vārdnīcām Python un kādas pamatfunkcijas tās piedāvā.
Galvenās atziņas
- Vārdnīcas izmanto atslēgu-vērtību pārus datu glabāšanai.
- Piekļuve vērtībām notiek caur atslēgām, nevis caur skaitliskiem indeksiem.
- Kļūdu apstrāde ir svarīga, piekļūstot neesošām atslēgām.
- Vārdnīcas ļauj pievienot, atjaunināt un dzēst ierakstus.
Soļu soļi
Lai strādātu ar vārdnīcām Python, veic sekojošos soļus:
1. Tukšas vārdnīcas izveide
Lai izveidotu tukšu vārdnīcu Python, izmanto izliektos iekavas.
Šajā brīdī esi izveidojis tukšu vārdnīcu.
2. Atslēgu-vērtību pāru pievienošana
Tagad vēlies pievienot vērtības savai vārdnīcai. To var izdarīt, piešķirot vērtības atslēgām. Piemēram, tu varētu glabāt filmu vai grāmatu varoņu vecumu.
Šīs rindas izveido attiecīgos atslēgu-vērtību pārus varoņiem Legolas, Aragorn un Frodo.
3. Piekļuve vērtībām
Lai piekļūtu vērtībām savā vārdnīcā, izmanto atslēgu. To vari izdarīt ar print funkciju.
Tas parādīs Legolas vecumu, ko tu iepriekš biji saglabājis.

4. Kļūdu apstrāde
Ir svarīgi pievērst uzmanību, ka piekļūsti tikai tām atslēgām, kas patiesībā ir tavā vārdnīcā. Ja tu mēģināsi piekļūt neesošai atslēgai, tiks izsists KeyError.
Šis kods izraisīs kļūdu, jo 'Sam' nav vārdnīcā.

5. get metodes izmantošana
Lai droši piekļūtu vērtībām, neradot kļūdu, vari izmantot get metodi. Šī atgriež None, ja atslēga netiek atrasta, nevis izsist kļūdu.
Ja 'Sam' nav pieejams, tas parādīs "Nav atrasts".

6. Vērtību atjaunināšana
Vērtību atjaunināšana vārdnīcā ir vienkārša.
Tagad Frodai ir jauna vērtība.

7. Jaunu ierakstu pievienošana
Jaunu ierakstu pievienošana notiek tādā pašā veidā.
Tagad Yoda ir papildu ieraksts tavā vārdnīcā.
8. Ierakstu dzēšana
Ja vēlies no sava vārdnīcas izdzēst ierakstu, vari izmantot del operatoru.
Yoda tiks izdzēsts no vārdnīcas.

9. Visi ieraksti dzēsti
Ja vēlies dzēst visus ierakstus savā vārdnīcā, vari izmantot clear metodi.
Tagad tava vārdnīca ir tukša.

10. Pārbaudīt, vai atslēga pastāv
Dažkārt ir noderīgi zināt, vai atslēga pastāv tavā vārdnīcā.
Šī vaicājums atgriež rezultātu, vai Frodo ir vārdnīcā vai nē.

11. Visu atslēgu uzskaitīšana
Ja vēlies iegūt visas atslēgas savā vārdnīcā, vari izmantot keys() metodi.
Tas sniegs pārskatu par visām atslēgām vārdnīcā.

Kopsavilkums – Ievads Python vārdnīcās: Saprast asociatīvās datu struktūras
Šajā ceļvedī esi iepazinies ar pamatprincipiem vārdnīcām Python. Tagad tu zini, kā tās izveidot, piekļūt vērtībām, tās atjaunināt un dzēst. Turklāt tu uzzināji, kā izvairīties no kļūdām un nodrošināt sava koda integritāti.
Biežāk uzdotie jautājumi
Kā izveidot vārdnīcu Python?Izmanto izliektās iekavas: D = {}.
Vai es varu inicializēt vārdnīcu ar vērtībām?Jā, norādot atslēgu-vērtību pārus, piemēram, D = {'Atslēga': 'Vērtība'}.
Kas notiek, ja es piekļūstu neesošai atslēgai?Tiek izsists KeyError.
Kā es varu uzskaitīt visas vārdnīcas atslēgas?Izmanto keys() metodi: D.keys().
Kā es varu dzēst ierakstu no vārdnīcas?Izmanto del operatoru: del D['Atslēga'].