Atslēga palīdz atrast vērtību
Vārdnīca ir sakārtota atslēgu un vērtību pāru kopa. Katram pārim ir atslēga, kas nosauc informāciju, un vērtība, kas šo informāciju glabā.
Ikdienas analoģija
Vārdu vārdnīcā meklē pēc vārda, lai atrastu tā skaidrojumu. Python vārdnīcā meklē pēc atslēgas, lai iegūtu tās vērtību.
Skolēna dati
"vards" ir atslēga, bet "Anna" ir tai atbilstošā vērtība. Atslēga paskaidro, ko vērtība nozīmē.
Vārdnīcas literālis ar figūriekavām
Vārdnīcu var pierakstīt ar figūriekavām {}. Katram pārim raksta atslēgu, kolu un vērtību; pārus atdala ar komatiem.
Vārdnīca ar trim pāriem
skolens = {
"vards": "Anna",
"klase": 8,
"sekmigs": True
}
print(skolens)Atslēgas šeit ir teksti, bet vērtības ir teksta, vesela skaitļa un loģiskā tipa dati.
Tukša vārdnīca
Ar tukšām figūriekavām izveido tukšu vārdnīcu. Vēlāk tajā var pievienot pārus, norādot atslēgu kvadrātiekavās.
kontakti = {}
kontakti["Anna"] = "[email protected]"
print(kontakti)Vārdnīcas izveide citos veidos
Figūriekavu pieraksts ir visvieglāk pārskatāms, bet Python piedāvā arī dict() konstruktoru.
Ar dict() un nosauktiem argumentiem
skolens = dict(vards="Anna", klase=8)
print(skolens)Šajā pierakstā atslēgu nosaukumiem jābūt derīgiem Python nosaukumiem, tāpēc tekstuālas atslēgas liek pēdiņās figūriekavu pierakstā.
No atslēgu un vērtību pāriem
atzimes = dict([
("matematika", 9),
("latviesu_valoda", 8)
])
print(atzimes)Katrs iekavās esošais pāris satur vienu atslēgu un tai atbilstošo vērtību.
Izvēlies atslēgu un apskati tās vērtību
Zemāk redzama viena vārdnīca trīs atšķirīgos attēlojumos: Python pierakstā, kā atslēgu saraksts un kā vērtību saraksts. Izvēlies atslēgu, lai parādītu tai piesaistīto vērtību un tās datu tipu.
Vārdnīca skolens
skolens = {
"vards": "Anna",
"klase": 8,
"sekmigs": True
}Atslēgas
Izvēlētā atslēga: vards
Vērtība: Anna
Vērtības tips: str
Nospiežot citu atslēgu, tiek parādīta tai piesaistītā vērtība.
Kā strādā atslēgas un vērtības?
Atslēgas ir unikālas
Vienā vārdnīcā atslēgas neatkārtojas. Ja piešķir jaunu vērtību jau esošai atslēgai, vecā vērtība tiek aizstāta.
skolens = {"vards": "Anna"}
skolens["vards"] = "Marta"
print(skolens["vards"])Atslēgas un vērtības var būt dažādos tipos
Atslēgas parasti ir teksti vai skaitļi. Vērtības var būt teksti, skaitļi, loģiskās vērtības, saraksti vai citas vārdnīcas.
speles_dati = {
"speletajs": "Anna",
"punkti": 12,
"balvas": ["zvaigzne", "kauss"]
}Ko esi apguvis?
- Vārdnīca glabā atslēgu un vērtību pārus.
- Vārdnīcas literālis izmanto
{atslēga: vērtība}pierakstu, bet pārus atdala ar komatiem. - Tukšu vārdnīcu izveido ar
{}; pāri var pievienot arvārdnīca[atslēga] = vērtība. dict()ļauj izveidot vārdnīcu arī no nosauktiem argumentiem vai pāru secības.- Atslēgas ir unikālas, savukārt vērtības var būt dažādu datu tipu.
- Interaktīvajā piemērā katra atslēga izvēlas tai piesaistīto vērtību.
Pašpārbaudes tests
Pārbaudi, kā saproti vārdnīcas atslēgas, vērtības un pierakstu!