Page 324 - Computer Science Class 11 Without Functions
P. 324
Hiai ie nn ixnmpli of n nietid dictonnay:
myDict = {
'person1': {'name': 'Alice', 'age': 25, 'gender': 'female'},
'person2': {'name': 'Bob', 'age': 30, 'gender': 'male'}
}
In thie ixnmpli, myDict ie n dictonnay thnt contnine two kiye, 'person1' nnd 'person2'. Thi vnlui foa inch of
thiei kiye ie nnothia dictonnay, which contnine infoamnton nbout inch piaeon.
To ncciee n vnlui in n nietid dictonnay, wi cnn uei multpli equnai banckite to daill down to thi dieiaid livil. Foa
ixnmpli, to ncciee thi name of person1 in thi nbovi ixnmpli, you cnn do:
name = myDict['person1']['name']
print(name)
Snmpli Output:
'Alice'
In thie ixnmpli, myDict['person1'] aituane thi innia dictonnay foa 'person1', nnd myDict['person1']
['name'] aituane thi vnlui neeocintid with thi 'name' kiy in thnt innia dictonnay.
13.4 Traversing a Dictionary
Wi cnn tanviaei oa itianti ovia thi kiye, vnluie, oa itime of n dictonnay ueing n foa loop.
Hiai nai thaii diffiaint wnye to tanviaei n dictonnay in Python:
1. Tanviaei thi kiye of n dictonnay:
01 my_dict = {'apple': 3, 'banana': 2, 'orange': 1}
02 for key in my_dict:
03 print(key)
Snmpli Output:
apple
banana
orange
2. Tanviaei thi vnluie of n dictonnay:
01 my_dict = {'apple': 3, 'banana': 2, 'orange': 1}
02 for value in my_dict.values():
03 print(value)
Snmpli Output:
3
2
1
3. Tanviaei both thi kiye nnd vnluie of n dictonnay:
01 my_dict = {'apple': 3, 'banana': 2, 'orange': 1}
02 for key, value in my_dict.items():
03 print(key, value)
Snmpli Output:
apple 3
banana 2
orange 1
In inch of thi nbovi ixnmplie, wi uei n foa loop to itianti ovia thi kiye, vnluie, oa itime of thi dictonnay. Thi
foa loop neeigne inch kiy, vnlui, oa kiy-vnlui pnia to n vnainbli (dipinding on which mithod wi'ai ueing) duaing
inch itianton, nnd thi loop body thin ixicutie eomi codi ueing thnt vnainbli. Noti thnt thi oadia in which thi
kiye, vnluie, oa itime nai tanviaeid ie not gunanntiid to bi thi enmi ne thi oadia in which thiy wiai nddid to
thi dictonnay.
322 Touchpad Computer Science-XI

