[Python-de] Einfuegen in eine zweidimensionale Liste
Jan Voges
jan.voges at gmx.de
Don Sep 23 09:56:30 CEST 2004
Hallo!
On 23 Sep 2004 at 9:34, Alex Knaub wrote:
> die Liste result enthält nur die Daten der letzen eingelesenen Zeile.
Sehr "beliebter" Fehler.
Du hast in Deinem Script nur eine einzige temp-Liste und
alle Elemente Deiner result-Liste enthalten am Schluss
Referenzen auf diese eine einzige temp-Liste. Und die
enthält zuletzt eben die Daten der letzten Zeile.
Mit result.append( temp[:] ) würdest Du dagegen eine
Kopie der temp-Liste mit dem aktuellen Inhalt erzeugen
und der result-Liste anhängen.
siehe auch:
http://www.python.org/doc/faq/programming.html#how-do-i-create-a-
multidimensional-list
hth
Jan