Seite 1 von 1

dynamisches 2D Array

Verfasst: Mittwoch 30. September 2009, 12:49
von mit
Hallo,
wie erstellt man in Python ein dynamisches 2D Array, d.h. ich weiss nicht von Anfang an wie gross es sein wird?

Viele Grüße

Verfasst: Mittwoch 30. September 2009, 12:57
von EyDu
Ich würde dazu ein Dictionary mit den Indizes als Schlüssel verwenden.

Verfasst: Mittwoch 30. September 2009, 13:04
von sma
Da Python keine zweidimensionalen Arrays eingebaut hat, musst du das entweder als Liste von Listen oder als eine Liste mit einem speziellen Index implementieren (oder ein Zusatzmodul benutzen).

Wenn du dein Array nur in einer Richtung wachsen lassen willst, geht das mit der Liste von Listen sehr einfach. Ebenfalls kann man die einzelne Liste in der Höhe einfach wachsen lassen. Wenn du nur ganz wenige Elemente speichern willst, bietet sich noch ein Dictionary an. Da muss man dann gar nichts weiter machen.

Siehe http://gist.github.com/198051

Stefan

Verfasst: Mittwoch 30. September 2009, 15:33
von Leonidas
Die Frage ist also: wozu brauchst du das, welches Problem willst du damit lösen?

Verfasst: Freitag 2. Oktober 2009, 00:38
von mit
Danke, ich habe herausgefunden, dass ich die Größe bestimmen kann.

Verfasst: Freitag 2. Oktober 2009, 13:46
von Hyperion
mit hat geschrieben:Danke, ich habe herausgefunden, dass ich die Größe bestimmen kann.
Und das nützt Dir nun inwiefern?