Why are there no ordered dictionaries?
cito at online.de
Wed Nov 23 23:31:19 CET 2005
> That's not the only use case. Other use cases are to have a specific
> order, not based on entry time.
> Simple example :
> d1 = OrderedDict(some_dict.items())
> d1 is now an ordered dict with the keys in alphabetic order.
As I said, I would not need to access the sequence, if I can write
d1.sort() or d1.sortkeys()
> If you don't want to modify sequence, don't. If you want a copy do :
> seq = d1.sequence[:]
This is not needed since you can do the same with: seq = d1.keys()
More information about the Python-list