# Slovarji so preslikave iz ključev v vrednosti

# Ana se preslika v 5
# Bine se preslika v 2
# Darko se preslika v 10
d = { 'Ana' : 5, 'Bine' : 2, 'Darko' : 10}

# V kaj se preslika Ana?
x = d['Ana'] # odgovor: 5

# V kaj se preslika Mojca, če mojca ni veljaven ključ, vrni 42
y = d.get('Mojca', 42) # odgovor: 42

# V slovar dodamo nov ključ in vrednost
d['Hinko'] = 17

# Popravimo vrednost obstoječega ključa
d['Ana'] = 100

# Pobrišemo kluč in pripadajočo vrednost
del d['Hinko']

# Imamo tudi izpeljane slovarje
d2 = {k : k**2 for k in range(10)}

# Seznami in zanka for

# i teče po ključih slovar
for i in {'Ana' : 5, 'Bine' : 10, 'Cene' : 20}:
    print(i)

d = {'Ana' : 5, 'Bine' : 10, 'Cene' : 20}
# lahko gremo po vrednostih
for i in d.values():
    print(i)

# lahko gremo po parih (ključ, vrednost)
for i in d.items():
    print(i)

# Slovar lahko pretvorimo v seznam
r = list({'Ana' : 5, 'Bine' : 10, 'Cene' : 20})
