Slovník / Dict

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}")