Proposed implementation for an Ordered Dictionary
Raymond Hettinger
python at rcn.com
Thu Feb 26 23:54:40 EST 2009
[Paul Rubin]
> Ehh, I guess I'm not surprised at the slowdown and extra complexity
> from the second dict. Oh well. If the module really turns out to be
> really used a lot, another (messy) approach would be to write a C
> extension that uses a doubly linked list some day.
That seems like an ideal implementation to me.
O(1): appending, popping, searching, and deletion
O(n): traversal
Raymond
More information about the Python-list
mailing list