hi leute,
am besten geb ich euch mal den code:
dx=self.mt[obj-1][self.wp[obj-1]-1][0]-self.pos[obj-1][0]
als fehler gibts mir dann immer:
#TypeError: unsupported operand type(s) for -: 'list' and 'int'# aus
ich kom einfach nicht dahinter
hoffe mir kann jemand helfen
danke,
danne
array aufruf problem
Du versuchst an einer Liste den Operanden - (Minus) anzuwenden. Man kann von einer Liste aber keine Zahl abziehen (Wie sollte das auch funktionieren?). Vielleicht hilft als Erklärung dieser Schnipsel:
Edit: Achte auf die eckigen Klammern (slicing). Hoffentlich sehen nicht alle Zeilen deines Programms so aus
Code: Alles auswählen
In [8]: my_list = ['apples', 23, 'bananas', 42]
In [9]: my_list - 12
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/home/derdon/Python/test/frog/<ipython console> in <module>()
TypeError: unsupported operand type(s) for -: 'list' and 'int'
Zuletzt geändert von derdon am Mittwoch 21. Januar 2009, 18:13, insgesamt 1-mal geändert.
Hoi,
Das Code-Schnipsel ist - sorry - ziemlich nichtssagend. Aber wenn Du tatsächlich Skalaroperationen auf ganze arrays anwenden willst, hilft Dir numpy weiter. Damit ist das sicher sehr einfach und schnell.
Gruß,
Christian
Das Code-Schnipsel ist - sorry - ziemlich nichtssagend. Aber wenn Du tatsächlich Skalaroperationen auf ganze arrays anwenden willst, hilft Dir numpy weiter. Damit ist das sicher sehr einfach und schnell.
Gruß,
Christian