Bonjour à tous,
juste une petite question...
Ou ranger les objets dans Python ?
aujourd'hui, après avoir crée un objet, je le range dans un dictionnaire
exemple :
Cette solution marche, mais est ce la plus pertinente, en effet, je doit aujourd'hui utiliser un dictionnaire avec 124000 Points, et ça rame ... beaucoup, lorsque je vérifie la presence d'un point dans le dictionnaire,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class Point(): """ Definition d'un objet Point""" def __init__(self,Id): self.Id=Id self.X=0 self.Y=0 self.Z=0 if __name__ == '__main__': Dico={} # Création d'un dictionnaire Dico[1234]=Point(1234) # Juste après la création, je range l'objet dans un Dictionnaire extraction_valeur=Dico[1234].X # pour retrouver l'objetpar son Id, j'utilise les cles du dictionnaire print(extraction_valeur)
Donc y a t-il une méthode plus performante, et si oui, laquelle ?
Par avance merci,
Loic
Partager