Izmantojot Python, iemācies programmēt - prakses rokasgrāmata.

Python vārdnīcas: asociēto datu struktūru pamati

Visi pamācības video Iemācies programmēt ar Python – prakses pamācība

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.

Python vārdnīcas: Asociatīvo datu struktūru pamati

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

Python vārdnīcas: Asociatīvo datu struktūru pamati

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

Python vārdnīcas: Asociatīvo datu struktūru pamati

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.

Python vārdnīcas: Asociatīvo datu struktūru pamati

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.

Python vārdnīcas: Asociatīvo datu struktūru pamati

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.

Python Vārdnīcas: Pamati Asociatīvas Datu struktūras

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

Python vārdnīcas: Asociatīvo datu struktūru pamati

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

Python vārdnīcas: Asociatīvu datu struktūru pamati

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