Moin,
ich hab mal wieder eine Frage zu Python. Wie kann ich einzelnen Listen, die als Elemente in einer weiteren Liste eingebettet sind, wiederum Elemente anhängen? Ich habe also ungefähr folgendes:
In [1]: l = [[]]*3 In [2]: l Out[2]: [[], [], []]
Wenn ich nun über den Index der Liste l angebe, an welche Kind-List ich ein Element anhängen möchte, wird das übergebene Element immer an alle Kind-Listen angehängt. Wenn ich also in etwa so etwas mache
In [3]: l[1].append(8)
würde ich eigentlich eine List wie
[[],[8],[]]
erwarten, tatsächlich bekomme ich aber:
In [4]: l Out[4]: [[8], [8], [8]]
Woran liegt das? Wie indiziere ich verschachtelte Listen korrekt? Ich weiß, dass das sicher eine blöde Anfängerfrage ist, aber ich komm leider nicht auf die Lösung. Danke!
Arubeto