2015-06-02 14 views
2

我與玩弄如下:如何最大工作混合類型列表

>>> l = [1, 2.0, 'a', 'aaz', '9', 'ab', 999999] 
>>> max(l) 
'ab' 

我是在沒有首先期待這一點,但後來我想通它有事情做了一些訂單或優先類型。如果這是正確的,那麼順序是什麼?推理是什麼?

+0

http://stackoverflow.com/questions/3270680/ how-do-python-compare-string-and-int – camz

回答

1

這隻適用於Python2。不兼容的類型由類型「STR」>「INT」

在Python3的名稱排序,你不再允許比較strint

+0

我沒想過要搜索關於比較('>')不同類型的問題。奇怪的是,這將包括在python2中。無論如何,謝謝。 – Scott