Seite 1 von 1

verschachtelte Liste erstellen

Verfasst: Dienstag 28. September 2010, 14:55
von usingKarmicKoala
Hallo,

ich würde gerne eine Liste mit n "Dimensionen" erstellen. Bisher hab ich das so gemacht, dass ich n leere Listen angelegt habe und dann diese zu einer gesamt-Liste hinzugefügt habe. Also:

Code: Alles auswählen

liste_1 = []
liste_2 = []
liste_3 = []
…
liste_n = []

#und dann:
liste_ges = [liste_1, liste_2, liste_2, … , liste_n]
Das ist aber sehr unhübsch für n=10 o.ä.
Habe auch schon versucht die Liste wie folgt zu erstellen:

Code: Alles auswählen

liste = [[]]*10
So bekomme ich zwar [[],[],[],[],[],[]....] aber wenn ich bspw. zu liste[0] etwas hinzufüge, wird es in alle Unterlisten geschrieben.
Hat jemand eine gute Lösung dafür?

Grüße

Re: verschachtelte Liste erstellen

Verfasst: Dienstag 28. September 2010, 15:00
von anogayales

Code: Alles auswählen

p = [[] for x in range(20)]

Re: verschachtelte Liste erstellen

Verfasst: Dienstag 28. September 2010, 15:02
von usingKarmicKoala
vielen Dank