最大值如何适用于混合类型列表

时间:2015-06-02 07:04:11

标签: python list python-2.7

我正在玩弄以下内容:

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

我一开始并没有期待这个,但后来我认为它与某些类型的顺序或优先级有关。如果这是正确的,那么顺序是什么,推理是什么?

1 个答案:

答案 0 :(得分:1)

这仅适用于Python2。不兼容的类型按“str”>类型的名称排序。 “INT”

在Python3中,您不再被允许比较strint