dynamisches 2D Array

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

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
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Ich würde dazu ein Dictionary mit den Indizes als Schlüssel verwenden.
Das Leben ist wie ein Tennisball.
sma
User
Beiträge: 3018
Registriert: Montag 19. November 2007, 19:57
Wohnort: Kiel

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
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Die Frage ist also: wozu brauchst du das, welches Problem willst du damit lösen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
mit
User
Beiträge: 285
Registriert: Dienstag 16. September 2008, 10:00

Danke, ich habe herausgefunden, dass ich die Größe bestimmen kann.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

mit hat geschrieben:Danke, ich habe herausgefunden, dass ich die Größe bestimmen kann.
Und das nützt Dir nun inwiefern?
Antworten