Hi all, anybody can point me to a description of how the default comparison of list objects (or other iterables) works?
Apparently l1 < l2 is equivalent to all ( x < y for x,y in zip( l1, l2) ), has is shown in the following tests, but I can't find it described anywhere: >>> [1,2,3] < [1,3,2] True >>> [1,2,3] < [1,2,4] True >>> [1,2,3] < [2,2,3] True >>> [1,2,3] < [0,1,3] False >>> [1,2,3] < [0,2,3] False >>> [1,2,3] < [1,1,3] False >>> [1,2,3] < [1,2,2] False Ciao --- FB -- http://mail.python.org/mailman/listinfo/python-list