Sobes.tech
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