a question about map object

Frank Zheng hust_zxq524 at 263.net
Mon Mar 17 02:07:52 EST 2003


Hi, all

i have a map object:

DataMap = {'Index':       (14,1,ord),
               'name':        (16,22,stripnulls),
               'group':       (39,1,ord),
               'email1':      (41,48,stripnulls),
               'email2':      (90,48,stripnulls),
               'email3':      (139,48,stripnulls),
               'URL:'  :      (187,48,stripnulls),
               'ringtone':    (237,1,ord),
               'msgtone':     (238,1,ord),
               'memo':        (240,32,stripnulls),
               'phonetypes' : (274,5,stripnulls),
               'phone1:':     (279,48,stripnulls),
               'phone2:':     (328,48,stripnulls),
               'phone3:':     (377,48,stripnulls),
               'phone4:':     (426,48,stripnulls),
               'phone5:':     (475,48,stripnulls)
               }
then,i want to list all the keys:

>>> for k, v in DataMap.items():
...     print k
...
Index
group
name
phone5:
msgtone
memo
phone4:
phonetypes
ringtone
phone3:
phone2:
phone1:
email1
email2
email3
URL:
>>>

u will find the orders of keys have been changed

i think the map is a ordered-sequences, but what should i do can keep its
order be same with
input order


thanks


Frank






More information about the Python-list mailing list