verschachtelte Liste erstellen

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
usingKarmicKoala
User
Beiträge: 27
Registriert: Samstag 28. November 2009, 15:58

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
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Code: Alles auswählen

p = [[] for x in range(20)]
usingKarmicKoala
User
Beiträge: 27
Registriert: Samstag 28. November 2009, 15:58

vielen Dank
Antworten