Ou ranger les objets dans Python ?
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:
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