da hier einige heftige Python-Kenner präsent sind, stelle ich mal folgende Frage:
Wie kann man auf einfachste (oder schnellste oder beides?) Art Listen von Listen erzeugen, die mit einem konstanten Wert gefüllt sind?
Genauer: Ich brauche Listen von folgender Struktur:
Code: Alles auswählen
[[-1, -1, -1], [-1, -1, -1], [-1, -1, -1], [-1, -1, -1]]
Ich habe das jetzt so gelöst:
Code: Alles auswählen
gruppe = [[-1] * (anz-1) for i in range(anz)]
Ich hatte davor folgende Lösung, die mir lange Zeit Kopfzerbrechen bereitet hat, da es sich nur um Referenzen der inneren Listen handelt, was in meinem Falle nicht gewünscht ist:
Code: Alles auswählen
gruppe = [[-1] * (anz-1)] * anz
Also zurück zur eigentlich Frage oben: Ist meine Lösung so gut und vertretbar? Oder geht es (noch) eleganter?