akindo:
> So, it seems I want the best of both worlds: specific indexing using  
> my own IDs/keys (not just by list element location), sorting and the  
> ability to start iterating from a specific location.

A sorted associative map may be fit. A data structure based on a
search tree, like a red-black tree, etc.
The Python std lib doesn't contain such data structure.
Do you need to add items to your data structure? Diez has suggested a
possible solution. You can keep a copy of the items in a sorted list,
but this isn't handy if you have to add and remove items frequently.
Or you may be able to find somewhere a sorted associative array data
structure (tree-based).

Bye,
bearophile
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to