Максимум двух кортежей

В документации Python указано, что при вызове с более чем одним аргументом max() возвращает наибольший из аргументов.

>>> a = (1, 1, 1, 9)
>>> b = (4, 5, 6)
>>> max(a, b)
(4, 5, 6)

Что определяет, как large кортеж в этом контексте? Кортеж a имеет как большее количество элементов (четыре против трех), так и его максимальное значение (9) больше, чем максимальное число, которое можно найти в b (6), поэтому по любым критериям я ожидал, что это будет возвращенный Как кортежи сравниваются max()?

11
задан plok 5 March 2012 в 23:51
поделиться