Junior
Kāda ir atšķirība starp vārdnīcu (dict) un sarakstu (list) Python?
sobes.tech AI
Atbilde no AI
Saraksti ir sakārtoti pēc indeksa, vārdnīcas — pēc atslēgas.
| Īpašība | Saraksts (list) |
Vārdnīca (dict) |
|---|---|---|
| Kārtība | Elementi ir sakārtoti pēc indeksa (no 0). | Elementi ir sakārtoti pēc atslēgas (no Python 3.7+). |
| Piekļuve elementiem | Ar vesela skaitļa indeksu. | Ar nemaināmu (hashable) atslēgu. |
| Glabāšana | Glabā secību. | Glabā pārus "atslēga: vērtība". |
| Mērķis | Sakārtotu elementu kolekcija. | Nesakārtotu (pēc indeksa) "atslēga: vērtība" pāru kolekcija. |
| Atkārtojoši elementi | Var saturēt atkārtojošus elementus. | Atslēgas ir jābūt unikālām. Vērtības var atkārtoties. |
Piemēri:
# Saraksts: piekļuve pēc indeksa
my_list = [10, 20, 30, 20]
print(my_list[1]) # Izvadīs 20
# Vārdnīca: piekļuve pēc atslēgas
my_dict = {"a": 1, "b": 2, "c": 1}
print(my_dict["b"]) # Izvadīs 2