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中有效。 –