Comparing a lot of data efficiently
Ignacio Vazquez-Abrams
ignacio at openservices.net
Mon Aug 27 06:22:31 EDT 2001
On Mon, 27 Aug 2001, Ignacio Vazquez-Abrams wrote:
> If you can't guarantee that they're in the same order, then you'll have to
> create some sort of class to hold the three tuples and return a value from
> __hash__() that will be the same when the three nodes are in any order, but
> not for nodes that have different values.
Or you can put them in lists, sort them, and then convert the list to a tuple:
>>> a=[(1,2,3),(7,5,9),(4,8,6)]
>>> a.sort()
>>> tuple(a)
((1, 2, 3), (4, 8, 6), (7, 5, 9))
I hate it when I realize a better solution after I send the e-mail ;)
--
Ignacio Vazquez-Abrams <ignacio at openservices.net>
More information about the Python-list
mailing list