Listen in Liste speichern
Verfasst: Samstag 12. Januar 2013, 18:24
Hallo,
im nachfolgenden Test-Code sollen Punkte als Listen innerhalb einer for-Schleife in einer Liste mittels append gespeichert werden.
Die Ausgabe bei mir (python 2.7.3) lautet:
Das Ergebnis sollte aber sein:
Wieso wird die aktuelle Liste nicht nur drangehängt, sondern auch die vorletzte Liste in polyline mit der aktuellen überschrieben? entweder ich habe die Methode append nicht verstanden oder ich sehe den Wald vor lauter Bäume nicht.
Danke.
im nachfolgenden Test-Code sollen Punkte als Listen innerhalb einer for-Schleife in einer Liste mittels append gespeichert werden.
Code: Alles auswählen
# -*- coding: utf-8 -*-
import sys
point=[0,0]
polyline=[]
for i in range(1,10):
point[0]=i
point[1]=2*i
polyline.append(point)
print polyline
Code: Alles auswählen
[[9, 18], [9, 18], [9, 18], [9, 18], [9, 18], [9, 18], [9, 18], [9, 18], [9, 18]]
Code: Alles auswählen
[[1, 2], [2, 4], [3, 6], [4, 8], [5, 10], [6, 12], [7, 14], [8, 16], [9, 18]]
Danke.