[Python] fonction de comparaison
Résolu/Fermé
A voir également:
- [Python] fonction de comparaison
- Fonction si et - Guide
- Citizen code python - Guide
- Fonction somme excel - Guide
- Fonction moyenne excel - Guide
- Python retour à la ligne dans le code - Forum Python
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 526
27 nov. 2008 à 11:18
27 nov. 2008 à 11:18
Salut,
self.comp1=lambda tuple1, tuple2 : cmp((-tuple1[1], tuple1[0]) , (-tuple2[1], tuple2[0]))
Lambda permet de créer des fonctions à la volée.
En fait ici, s'il fallait retraduire avec une fonction statique, ça donnerait ça:
Ensuite, tu peux appeller self.comp1(arg1, arg2) quand tu veux.
self.comp1=lambda tuple1, tuple2 : cmp((-tuple1[1], tuple1[0]) , (-tuple2[1], tuple2[0]))
Lambda permet de créer des fonctions à la volée.
En fait ici, s'il fallait retraduire avec une fonction statique, ça donnerait ça:
def mafunc(tuple1, tuple2): return cmp((-tuple1[1], tuple1[0]) , (-tuple2[1], tuple2[0])) self.comp1 = mafunc
Ensuite, tu peux appeller self.comp1(arg1, arg2) quand tu veux.