Slovníky

JupyterLab
Slovníky
Kľúče
Hodnoty
Autor

Jakub Šperka

Publikované

18. septembra 2025

📖 Úvod

Slovník (dict) je kolekcia párov kľúč: hodnota. Hodnoty získavame cez kľúče, nie cez indexy ako pri zoznamoch.


🧪 Vytvorenie slovníka

Kód
osoba = {"meno": "Anna", "vek": 25, "student": True}

🔍 Prístup k hodnote pomocou kľúča

Kód
print(osoba["meno"])
print(osoba["vek"])
Anna
25

✏️ Zmena a pridanie hodnoty

Kód
osoba["vek"] = 26
osoba["mesto"] = "Bratislava"
print(osoba)
{'meno': 'Anna', 'vek': 26, 'student': True, 'mesto': 'Bratislava'}

❌ Odstránenie prvkov

Kód
del osoba["student"]
print(osoba)
{'meno': 'Anna', 'vek': 26, 'mesto': 'Bratislava'}

📜 Iterácia cez slovník

Kód
for kluc, hodnota in osoba.items():
    print(kluc, "→", hodnota)
meno → Anna
vek → 26
mesto → Bratislava

🧰 Užitočné metódy

Vypísanie všetkých kľúčov v slovníku

Kód
print(osoba.keys())      # všetky kľúče
dict_keys(['meno', 'vek', 'mesto'])

Vypísanie všetkých hodnôt v slovníku

Kód
print(osoba.values())    # všetky hodnoty
dict_values(['Anna', 26, 'Bratislava'])

Vypísanie všetkých párov v slovníku

Kód
print(osoba.items())     # všetky páry
dict_items([('meno', 'Anna'), ('vek', 26), ('mesto', 'Bratislava')])

🔎 Overenie existencie kľúča

Kód
if "vek" in osoba:
    print("Kľúč 'vek' existuje!")
Kľúč 'vek' existuje!

🧪 Vnorené slovníky a kombinácie

Kód
studenti = {
    "001": {"meno": "Eva", "vek": 20},
    "002": {"meno": "Ján", "vek": 22}
}
print(studenti["001"]["meno"])
Eva

🧠 Zhrnutie

  • dict = kolekcia párov kľúč: hodnota
  • Hodnoty získavame cez kľúč
  • Môžeme meniť, pridávať aj mazať páry
  • Podporuje iteráciu, kontrolu členstva a vnorené štruktúry

🎞️ Videonávod