why (1, 2, 3) > [1, 2, 3] is true?

Terry Reedy tjreedy at udel.edu
Thu Feb 25 13:27:11 EST 2010


On 2/25/2010 9:21 AM, Richard Thomas wrote:
> On Feb 25, 2:03 pm, fat bold cyclop<fat.bold.cyc... at gmail.com>  wrote:
>>> Both are not equal, so the comparison returns an arbitrary result in Py2.
>>
>> Thanks, Stefan. If I understand you correctly the comparison is not
>> valid.
>> But I wonder if there is any logic behind this (in 2.x).
>> Is it possible to predict result of this comparison?

In general, no. The result is arbitrary, with the constraint of being 
consistent within a particular run.

>> Thanks again,
>> fbc
>
> I believe in 2.x they are ordered by the names of their types but I
> could be wrong.

This is currently true in *CPython* 2.x, but that is an implementation 
artifact that has changed and might be different with other implementations.

Terry Jan Reedy






More information about the Python-list mailing list