"Trey Keown" <[EMAIL PROTECTED]> wrote
> I would like to know, how can I read (or sort) a dictionary in a
> certain
> order?
Dictionaries are by design unsorted and indeed may even change
their order during their lifetime.
> attrs={u'title': u'example window title', u'name': u'SELF', u'icon':
> u'e.ico'}
> how could I get the data so that u'name' is read first, u'title'
> second,
> and u'icon' third?
Normally you would sort the keys of the dictionary but since
your order is not a natural sort order then the easiest way is
probably to create a list of the keys you want in the order you
want them. Thus:
keys = ['name','title','icon']
for key in keys: print attrs[key]
HTH,
--
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor