Ordonner une liste d'objet (sorting) [Python] - Programmation
Marsh Posté le 13-08-2003 à 10:26:49
ben il faut passer une fonction / objet comparateur en paramètre.
Marsh Posté le 13-08-2003 à 10:33:05
Oui Taz, j'adore ton :
'ben c'est tout con faut ...'
Mais moi j'ai pas encore le voca python... j'ai pas encore pu m'acheter le bouquin d'intro à python...
Donc en plus concret que faut t'il que je fasse s'il te plait ?
Marsh Posté le 13-08-2003 à 10:57:06
surcharge __cmp__(self, other) ou defini une fonction comparaisonNestPasRaison(lhs, rhs)
si 1 truc.sort()
si 2 truc.sort(comparaisonNestPasRasion)
Marsh Posté le 13-08-2003 à 11:05:40
je ne sais pas si je fais preuve de mauvaise volonté ou autre, mais là je ne vois pas comment faire ...
Je ne pige pas comment je dois m'y prendre, qu'est ce que je mets dans le coprs des fonctions... et où et comment je dois les appeler ?
Marsh Posté le 13-08-2003 à 11:12:24
ou __lt__
faut lire la doc, les références du langages, utiliser pydoc ou la fonction help
Marsh Posté le 13-08-2003 à 10:20:10
Bon c'est encore moi , j'ai enfin fini par avoir ma liste des objets.
Mais voilà je voudrais ordonner cette liste suivant les numéro d'idProjet (idProjet étant une variable des objets contenu dans cette lise .....
Comment feriez vous,
P.S: Sachant que myListOfObjects.sort() çà ne marche pas puisqu'une telle liste contient de l'hexa ...