0
我有一个关于Python的问题:Python的元组最高
tuple1 = (123, 'xyz', 'zara', 'abc', 9681)
print "Max value element : ", max(tuple1)
为什么输出是 'ZARA' 不是9681?
我有一个关于Python的问题:Python的元组最高
tuple1 = (123, 'xyz', 'zara', 'abc', 9681)
print "Max value element : ", max(tuple1)
为什么输出是 'ZARA' 不是9681?
因为是按ascii表的顺序。 “Z”是122和“1”是49 出于这个原因,它会返回“ZARA”
与ascii整理序列没有任何关系。尝试'max((123,',456))':结果是''''尽管空格是ascii 32,低于所有其他可打印字符。 – BoarGules
看看ASCII表,z是数字 – depperm
后,我惊讶这在所有工作中,不该” t是一种方法来比较'int'与'str' ... –
@BrianRodriguez只在Python 2中,我不认为它在Python 3中有效。 –