On Aug 11, 9:18 am, slais-www <[EMAIL PROTECTED]> wrote: > Before I set out to reinvent the wheel. > > I want a dictionary-like structure for which most lookups will be on a > key that is not in the "dictionary"; in which case I want a key/value > returned which is the closest key that is less than the search term. > > The batch solution of matching the values in two sorted sequences is > efficient but a random lookup would be more convenient. A solution based > on AVL trees seems possible. > > -- > djc
Sounds like you have very long lists to work with. Maybe a solution using bisect would combine simplest structure with best performance. -- Paul -- http://mail.python.org/mailman/listinfo/python-list