Any way to use a range as a key in a dictionary?

Paul Rubin http
Fri Mar 27 02:02:21 EDT 2009


Dennis Lee Bieber <wlfraed at ix.netcom.com> writes:
> ... 	v = theDict.get(x, NOT_RELEVANT)
> ... 	if v is not NOT_RELEVANT:
> ... 		print x, v

I think you'd normally do this with

     if x in theDict:
          print x, v

but the OP was asking about a different problem, involving looking up
numeric ranges, which could conceivably be very large, thus the
suggestions about interval trees and so forth.



More information about the Python-list mailing list