Jack Diederich <jackd...@gmail.com> wrote: >It isn't an OrderedDict thing, it is a comparison thing. Two regular >dicts also raise an error if you try to LT them.
Since when? Python 2.5.2 (r252:60911, Jan 4 2009, 17:40:26) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> d1 = dict((str(i), i) for i in range (10)) >>> d2 = dict((str(i), i) for i in range (20)) >>> d1 < d2 True >>> (Don't have a 2.6 or 3 to hand.) Mind you, it makes even less sense for a regular dict than an OrderedDict. And it's not like d1.items() < d2.items() is a huge burden, if that's what you want dictionary comparison to mean. -- \S under construction -- http://mail.python.org/mailman/listinfo/python-list