Intern
173
Kādās gadījumos mēs izmantojam vārdnīcas un kādos sarakstos?
Atbilde no AI
sobes.tech AI
Saraksti (list) tiek izmanto, ja elementu secība ir svarīga un/vai ir nepieciešams glabāt vienāda tipa datu kolekciju ar piekļuvi pēc indeksa. Saraksti ir maināmi (mutable).
Vārdnīcas (dict) tiek izmantotas, kad dati ir attēloti pāros "atslēga-vērtība" un ir nepieciešama ātra piekļuve vērtībai pēc tās atslēgas. Atslēgas ir jābūt nemainīgām (immutable). Vārdnīcas ir arī maināmas.
Salīdzinājums:
| Īpašība | Saraksts (list) | Vārdnīca (dict) |
|---|---|---|
| Mērķis | Sakārtota elementu kolekcija | "Atslēga-vērtība" pāru kolekcija |
| Piekļuve | Pa indeksu (vesels skaitlis) | Pa atslēgu |
| Secība | Saglabājas (no Python 3.7) | Saglabājas (no Python 3.7) |
| Maināmība | Maināma | Maināma |
| Izmantošana | Sekvences, steki, rindas | Kartes, kešatmiņas |
Piemēri:
Saraksts:
# Vārdu saraksts
names = ["Alice", "Bob", "Charlie"]
# Piekļuve pēc indeksa
print(names[0])
Vārdnīca:
# Lietotāja datu vārdnīca
user_data = {"name": "Alice", "age": 30, "city": "New York"}
# Piekļuve pēc atslēgas
print(user_data["name"])