Hallo, ich bin python-Einsteiger und hoffe ihr seid nachsichtig mit mir
Ich möchte folgendes tun. Ich habe eine Liste
Code: Alles auswählen
datalist=[(0.0, 0.0, 1000.0), (-0.5, -0.5, 950.0), (0.5, -0.5, 850.0), (-0.5, 0.5, 850.0), (0.5, 0.5, 950.0)]
und möchte diese folgendermaßen modifizieren: Die ersten beiden Einträge in den einzelnen Tupel sollen jeweils mit 100 multipliziert werden, sodass
Code: Alles auswählen
datalist_mod=[(0.0, 0.0, 1000.0), (-50, -50, 950.0), (50, -50, 850.0), (-50, 50, 850.0), (50, 50, 950.0)]
.
In Matlab würde ich es als Matrix schreiben und so lösen:
aber wie geht das mit einer Liste in Python? Ich fürchte, ich habe das Konzept noch nicht richtig durchschaut. Warum ist z.B. "datalist[:][0]=datalist[0][:]". Beides gibt mir das erste Tupel in der Liste datalist. Intuitiv hätte ich erwartet, dass eins von beiden die jeweils ersten Einträge der Tupel zurückgibt.