Rječnik (Dictionary)¶
Dictionary (rječnik) je tip podataka sličan polju, samo što index nije cjeli broj nego bilo koji immutable tip podataka kao što su stringovi ili brojevi.
Kreiranje¶
dana = dict() #ili dana = {}
dana['siječanj'] = 31
dana[2] = 28
print dana
print dana[2]
print dana['siječanj']
{'sije\xc4\x8danj': 31, 2: 28}
28
31
|
dana = dict(sijecanj=31, mj2=28)
print dana
print dana['mj2']
print dana['sijecanj']
{'sijecanj': 31, 'mj2': 28}
28
31
|
dana = {1:"trideset jedan", "2":28}
print dana
print dana["2"]
print dana[1]
{1: 'trideset jedan', '2': 28}
28
trideset jedan
|
Očitavanje i mijenjanje¶
>>> dana = dict(sijecanj=31, mj2=28)
>>> print dana
{'sijecanj': 31, 'mj2': 28}
>>> print dana['mj2']
28
>>> print dana['sijecanj']
31
>>> print dana.keys()
['sijecanj', 'mj2']
>>> print dana.values()
[31, 28]
>>> print dana.items()
[('sijecanj', 31), ('mj2', 28)]
|
dana = dict(sijecanj=31, mj2=28)
dana.update({
'veljača':28,
'travanj':30})
dana['ožujak'] = 31
for k in dana.keys():
print k, dana[k]
veljača 28
ožujak 31
sijecanj 31
travanj 30
mj2 28
|
dana = {'siječanj':"trideset jedan", 2:28}
print 'siječanj' in dana
print 'svibanj' in dana
True
False
|