fr . comp . lang . python


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: Classer une liste d'objets sur Fr Comp Lang Python



Groupes les plus fournis
soc homosexualite misc engeulades comp lang perl comp securite misc engueulades reseaux telecoms pabx misc tabac comp os ms-windows programmation misc droit internet comp lang javascript rec arts bd comp reseaux wifi reseaux internet hebergement rec tv terrestre comp mail comp mail serveurs comp divers rec son-image video materiel comp os bsd rec arts sf


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

En ce moment à la une
20minutes.fr - Il y a 3 heures
LeBuzzdujour L'ancien acteur des Monty Python, John Cleese a compare, lors d'une interview, la colistière de John McCain à un «joli perroquet» qui ne fait ...
source

actualité

Un python tente de dévorer une femme
EditoWeb Magazine - 8 oct 2008
Allemagne - La directrice d'un zoo allemand, attaquée par un python de près de quatre mètres, a dû être secourue par ses collègues alors que l'animal ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.lang.python |

fr . comp . lang . python

Re: Classer une liste d'objets



accueil . fr . comp . lang . python




Re: Classer une liste d'objets

   
Sujet: Re: Classer une liste d'objets
De: kobayashi (l' arobase) netcourrier.com (Kobayashi)
Groupes: fr.comp.lang.python
Organisation: Guest of ProXad - France
Date: 28. Jun 2008, 08:34:19
Laurent Claessens a écrit :
        Bonjour



   J'ai une liste d'instances d'une classe que j'ai créé. Typiquement,

-----------------------------------------

class Point(object):
   def __init__(self,x,y):
      self.x = x
      self.y = y

P = Point(1,3)
Q = Point(2,7)
liste = []
liste.append(P)
liste.append(Q)

---------------------------------------------------------

Je voudrais maintenant classer la liste par ordre de l'attribut x des
objets. Je vois comment je ferais ça de façon très piétonne et très
peu optimisée, mais est-ce qu'il y a moyen de faire vite, et propre ?

class Point(object):
    def __init__(self,x,y):
       self.x = x
       self.y = y
    def __cmp__(self,other):
       if self.x < other.x: return -1
       if self.x > other.x: return +1
       return 0


P = Point(5,3)
Q = Point(2,7)
liste = []
liste.append(P)
liste.append(Q)
print [p.x for p in liste]
liste.sort()
print [p.x for p in liste]


Je ne vous cache pas que dans le cas concret que j'ai en tête,  c'est
plus imbriqué; plutôt genre

-----------------------------------------

class Point(object):
   def __init__(self,x,y):
      self.x = x
      self.y = y

class ligne(object):
   def __init__(self,P,Q):
      self.depart = P
      self.arrive = Q

---------------------------------------------------------

Ensuite, j'ai une liste de lignes que je voudrais classer par
ordonnées du point de départ, càd si L est une ligne, je voudrais
classer en fonction de

L.depart.x

Je suppose que si j'ai une solution au premier problème, je pourrai en
déduire une au second problème, ainsi que des cas plus compliqués.

Merci de votre aide
Bon WE
Laurent





Date Sujet  Auteur
01.01. o 
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec tv programmes misc droit sci astrophysique soc politique rec cuisine misc handicap rec photo materiel rec photo sci physique

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci psychologie rec tv programmes rec photo materiel soc sectes misc droit rec photo sci astrophysique soc politique rec cuisine

actualité

En ce moment à la une
20minutes.fr - Il y a 3 heures
LeBuzzdujour L'ancien acteur des Monty Python, John Cleese a compare, lors d'une interview, la colistière de John McCain à un «joli perroquet» qui ne fait ...
source

actualité

Actualité Cambrai
La Voix du Nord - Il y a 7 heures
Mathilde Tellier, Saint-Python. Florine Telle, Troisvilles. Élise Marcant, Cambrai. Zélie Lebon, Cambrai. Gabriel Quero, Iwuy. Chloé Matynia, Caudry. ...
source


 




Copyright 2008 ©  - YouTheNet.com

| blaubeere |