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 :
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)
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,
Donc y a t-il une méthode plus performante, et si oui, laquelle ?

Par avance merci,
Loic