Professional Documents
Culture Documents
Rječnik
Rječnik
V. gimnazija Zagreb
Rječnici
Zbirke s raspršenim smještanjem elemenata su:
– skupovi (engl. Sets)
– rječnici (engl. Dicitionaries)
• Rječnik se sastoji od parova vrijednosti od
kojih je jedna ključ, a druga pripadna
vrijednost.
• Vrijednosti se u rječniku ne dohvaćaju
indeksima, već ključevima
• Inicijalizacija rječnika obavlja se na način da se elementi
navode unutar vitičastih zagrada, odvajaju se zarezom, a ključ
se od vrijednosti odvaja dvotočkom.
>>> mjeseci
{'svibanj': 31, 'srpanj': 31, 'prosinac': 31, 'lipanj': 30,
'studeni': 30, 'rujan': 30, 'listopad': 31, 'kolovoz': 31,
'travanj': 30, 'siječanj': 31, 'veljača': 28, 'ožujak': 31}
>>> rijeci['ball']
['lopta', 'klupko']
• U ovom primjeru su elementi zbirke generirani
petljom, slično kao što smo to radili kod lista, a ključevi
su ovaj puta velika slova engleske abecede dok su
vrijednosti za sve elemente jednake nuli.
>>> slova = {chr(i): 0 for i in range(65, 90)}
>>>slova
{'A': 0, 'C': 0, 'B': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0,
'I': 0, 'H': 0, 'K': 0, 'J': 0, 'M': 0, 'L': 0, 'O': 0,
'N': 0, 'Q': 0, 'P': 0, 'S': 0, 'R': 0, 'U': 0, 'T': 0,
'W': 0, 'V': 0, 'Y': 0, 'X': 0}
>>> slova['I']
0
>>> slova['I'] += 1
>>> slova
{'A': 0, 'C': 0, 'B': 0, 'E': 0, 'D': 0, 'G': 0, 'F': 0, 'I': 1,
'H': 0, 'K': 0, 'J': 0, 'M': 0, 'L': 0, 'O': 0, 'N': 0, 'Q': 0, 'P':
0, 'S': 0, 'R': 0, 'U': 0, 'T': 0, 'W': 0, 'V': 0, 'Y': 0, 'X': 0}
>>> slova['I']
1
>>>
Operatori, funkcije i metode
rječnika
V. gimnazija Zagreb
Operator Opis djelovanja
len(d) vraća broj svih elemenata
sadržanih u rječniku d
d[k] vraća vrijednost koja pripada
ključu k
del (d[k]) briše ključ k i njemu pripadnu
vrijednost
k in d vraća True ako se ključ k nalazi
u
rječniku d
k not in d vraća True ako se ključ k ne
nalazi u rječniku d
Ime metode Način uporabe Opis djelovanja
keys() d.keys() vraća listu svih ključeva
values() d.values() vraća listu svih vrijednosti
d.items()
items() vraća listu parova: (ključ ,
vrijednost)