Tri de variables en Python [Résolu/Fermé]

Signaler
Messages postés
36
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
7 octobre 2018
-
Messages postés
36
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
7 octobre 2018
-
Bonjour à tous,

après plusieurs heures passées à essayer de comprendre les explications un tutoriel en vain, je viens m'adresser à vous.

En fait, j'ai plusieurs variables qui correspondent à des joueurs de foot (genre Paris, Marseille, etc...) et d'autres qui correspondent à leur équipe et leur nombre de buts, et je voudrais que le programme m'affiche un classement du nombre de buts. Je donne un exemple pour être plus clair :

Paul POGBA MANCHESTER UNITED 25 buts

Eden HAZARD CHELSEA 32 buts

Lionel MESSI BARCELONE 16 buts

Crisitiano RONALDO REAL MADRID 24 buts

Et le programme m'affiche :

1. Eden HAZARD CHELSEA 32 buts

2. Paul POGBA MANCHESTER UNITED 25 buts

3. Cristiano RONALDO REAL MADRID 24 buts

4. Lionel MESSI BARCELONE 16 buts

Voilà, si l'un d'entre vous sait faire ça (et je n'en doute pas) ce serait génial!

Merci d'avance,

arobase



1 réponse

Messages postés
19
Date d'inscription
mercredi 29 octobre 2008
Statut
Membre
Dernière intervention
1 avril 2017
11
joueurs = [
        ('john', 'Paris', 5),
        ('jane', 'Madrid', 12),
        ('dave', 'Barcelone', 10),
]

list = sorted(joueurs, key=lambda joueurs: joueurs[2], reverse=True)

for l in list:
        print(str(list.index(l)+1) + ". " + l[0] + " " + l[1] + " " + str(l[2]) + " buts")



Au plaisir!
Messages postés
36
Date d'inscription
mardi 14 juillet 2015
Statut
Membre
Dernière intervention
7 octobre 2018
10
Merci beaucoup!!!