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
   319   320   321   322   323   324   325   326   327   328   329