¿Cuál es el máximo que Python elige en caso de empate?

Cuando use lamax() funciona en Python para encontrar el valor máximo en una lista (o tupla, dict, etc.) y hay un empate para el valor máximo, ¿cuál elige Python? ¿Es al azar?

Esto es relevante si, por ejemplo, uno tiene una lista de tuplas y selecciona un máximo (usando unkey=) basado en el primer elemento de la tupla pero hay diferentes segundos elementos. ¿Cómo elige Python cuál elegir como máximo?

Estoy trabajando en Python v2.6.

Respuestas a la pregunta(5)

Su respuesta a la pregunta