Menu

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

ungeekdudimanche 34 Messages postés mardi 14 juillet 2015Date d'inscription 10 décembre 2017 Dernière intervention - 27 mars 2017 à 20:47 - Dernière réponse : ungeekdudimanche 34 Messages postés mardi 14 juillet 2015Date d'inscription 10 décembre 2017 Dernière intervention
- 28 mars 2017 à 06:51
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



Afficher la suite 

2 réponses

Cirdek 20 Messages postés mercredi 29 octobre 2008Date d'inscription 13 avril 2017 Dernière intervention - Modifié par Cirdek le 28/03/2017 à 00:51
0
Merci
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!
ungeekdudimanche 34 Messages postés mardi 14 juillet 2015Date d'inscription 10 décembre 2017 Dernière intervention - 28 mars 2017 à 06:51
Merci beaucoup!!!