ich möchte eine Liste gerne systematisch um jeweils ein Element erweitern und das ganze in einer metaliste speichern.
Das Endergebnis soll so aussehen:
Code: Alles auswählen
liste_a = [10,3]
liste_b = [9,3,3]
liste_c= [8,3,3] # usw, bis liste_h = [3, 3, 3, 3, 3, 3, 3, 3, 3]
metaliste = [liste_a,liste_b,liste_c,liste_d,liste_e,liste_f,liste_g,liste_h]
Wenn ich folgende mache, kommt auf der Konsole das gewünschte Ergebnis:
Code: Alles auswählen
#!/usr/bin/env python3
neliste = [10,3]
for i in range(8):
print(neliste)
neliste.append(3)
neliste[0] = neliste[0] -1
Code: Alles auswählen
#!/usr/bin/env python3
metaliste = [ ]
neliste = [10,3]
for i in range(8):
neliste.append(3)
neliste[0] = neliste[0] -1
metaliste.append(neliste)
print(metaliste)
Code: Alles auswählen
[[2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3], [2, 3, 3, 3, 3, 3, 3, 3, 3, 3]]
Danke für Eure Geduld!