Maximale de Python de sélection dans le cas d'une cravate?

Lors de l'utilisation de la max() fonction en Python pour trouver la valeur maximale d'une liste (ou tuple, dict etc.) et il y a une cravate pour un maximum de valeur, ce qui n'est Python choisir? Est-il aléatoire?

Cela est pertinent si, par exemple, on a une liste de tuples et on sélectionne un maximum (à l'aide d'un key=) basé sur le premier élément du tuple, mais il y a des éléments. Comment Python choisir celui qui choisir comme le maximum?

Je travaille en Python v2.6.

Il suffit de ne pas essayer de compter sur cela pour une fonction de tri, s'il vous plaît.
Voir la réponse à la stackoverflow.com/questions/4237914/...
Je suis d'accord avec missingno que ce n'est pas le comportement que vous devez compter sur. J'espère que vous êtes simplement en demandant à des fins de débogage. Si vous vous souciez de le deuxième élément du tuple (dans votre exemple hypothétique) ensuite, vous devez toujours tenir compte dans votre touche= une fonction.
parfois, tout de max va le faire, mais vous voulez toujours une garantie pour la même entrée le même objet sera le max.

OriginalL'auteur Double AA | 2011-07-21