Signaler

Tri de variables en Python [Résolu]

Posez votre question ungeekdudimanche 33Messages postés mardi 14 juillet 2015Date d'inscription 28 mars 2017 Dernière intervention - Dernière réponse le 28 mars 2017 à 06:51 par ungeekdudimanche
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



Utile
+0
plus moins
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 33Messages postés mardi 14 juillet 2015Date d'inscription 28 mars 2017 Dernière intervention - 28 mars 2017 à 06:51
Merci beaucoup!!!
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !