Matrix mithilfe von Liste erstellen
Verfasst: Sonntag 28. Dezember 2008, 19:02
Guten Abend,
ich möchte in Python mithilfe einer Liste eine Matrix erzeugen, leider funktioniert das nicht so wie ich mir das vorstelle. Was ich will:
1,2,3,4,5,6,7,8,9,10
11,12,13,14.....
Aber leider bekomme ich immer nur das hier:
91,92,93,94....
91,92,93.....
Könnt ihr mir sagen woran das liegt?
Edit: Kann es sein, das [[0]*10] * 10 nur Verweise auf ein Objekt erstellt?
Vielen Dank für die Antwort im voraus
Gruß
Dr.Miles
ich möchte in Python mithilfe einer Liste eine Matrix erzeugen, leider funktioniert das nicht so wie ich mir das vorstelle. Was ich will:
1,2,3,4,5,6,7,8,9,10
11,12,13,14.....
Aber leider bekomme ich immer nur das hier:
91,92,93,94....
91,92,93.....
Könnt ihr mir sagen woran das liegt?
Code: Alles auswählen
list = [[0]*10] * 10
number = 1
print number , list
for counter in range(0,10):
for row in range (0,10):
list[counter][row] = number
number = number + 1
print list
Vielen Dank für die Antwort im voraus
Gruß
Dr.Miles