Slovník / Dict #
V Pythone je slovník (dict) zbierka kľúč-hodnota párov. Slovník je neusporiadaná, zmeniteľná a indexovaná kolekcia. Kľúče slovníka sú jedinečné a nesmú sa opakovať.
Vytvorenie Slovníka #
Nový slovník môžete vytvoriť umiestnením párov kľúč-hodnota do zložených zátvoriek {}.
moj_slovnik = {'meno': 'Peter', 'vek': 28}
Prístup k Hodnotám #
Hodnotu získate tak, že sa odkážete na jej kľúč.
print(moj_slovnik['meno']) # vypíše "Peter".
Pridanie alebo Zmena Prvkov #
Pridať alebo zmeniť hodnotu môžete priradením hodnoty k kľúču.
moj_slovnik['vek'] = 29
Odstránenie Prvkov #
Prvok môžete odstrániť pomocou príkazu del alebo metódy pop().
del moj_slovnik['vek']
#alebo
moj_slovnik.pop('vek')
Prechádzanie Slovníka #
Môžete prechádzať kľúče, hodnoty alebo oboje pomocou metód keys(), values() alebo items().
for k in moj_slovnik.keys():
print(k)
for v in moj_slovnik.values():
print(v)`
for k, v in moj_slovnik.items():
print(f"{k}: {v}")
Kontrola Existencie Kľúča #
Zistiť, či kľúč existuje, môžete pomocou operátora in.
if 'meno' in moj_slovnik:
print("Meno je v slovníku.")
Vstavané Metódy Slovníka #
- clear(): Vymaže všetky prvky zo slovníka.
- copy(): Vráti kópiu slovníka.
- get(kľúč): Vráti hodnotu pre daný kľúč.
- update({kľúč: hodnota}): Pridá pár(y) do slovníka.
moj_slovnik = {'meno': 'Eva', 'vek': 32}
moj_slovnik['práca'] = 'inžinierka'
if 'vek' in moj_slovnik:
print(f"Eva má {moj_slovnik['vek']} rokov.")
moj_slovnik.update({'vek': 33, 'obľúbená farba': 'modrá'})
for k, v in moj_slovnik.items():
print(f"{k}: {v}")