Je suis novice avec python. Je veux écrire une classe avec deux clés comme indexeur. doivent également être en mesure de les utiliser à l'intérieur de la classe comme ceci:Indexeur avec deux clés en python
a = Cartesian(-10,-10,10,10) # Cartesian is the name of my class
a[-5][-1]=10
et dans la classe cartésien:
def fill(self,value):
self[x][y] = x*y-value
J'essaie avec
def __getitem__(self,x,y):
return self.data[x-self.dx][y-self.dy]
mais ne fonctionne pas.
Merci Carl, python est incroyable! Je ne sais pas ce qui est numpy, je vais l'essayer. (différent avec python?) –
Numpy est une bibliothèque python pour l'informatique numérique. – gnud
Numpy est une bibliothèque pour Python qui rend le calcul numérique un peu plus facile (et plus rapide que Python natif). C'est similaire à Matlab, mais pour Python. Vous pouvez effectuer des opérations matricielles et vectorielles assez facilement. – carl