Je me demandais comment faire pour que python puisse ordonner ma collection de tuples afin que les premiers éléments similaires apparaissent regroupés et les groupes classés par premier élément.tri par premier élément de groupe en python
order group
3 1
4 2
2 2
1 1
après tri
order group
1 1
3 1
2 2
4 2
liste Python
unordered = [(3, 1), (4, 2), (2, 2), (1, 1)]
Oui, je voulais dire (1, 1). J'ai corrigé la question –
Merci, cela a fonctionné comme un charme –
Vous pourriez aussi, dans ce cas particulier, trier avec key = lambda (a, b): (b, a). Le tri naturel des tuples de Python commence par le terme le plus à gauche et se déplace vers la droite; vous essayez de trier dans la direction opposée. –