ich will eine Matrix-list erstellen, die 61 Zeilen und 3 Spalten hat.
Folgenden Code benutze ich:
Code: Alles auswählen
bar = [0 for i in range(61)]
Matrix = [bar for i in range(3)]
b = 0
for i in range(len(Matrix)):
for n in range(len(Matrix[0])):
Matrix[i][n] = b
app.PrintPlain(Matrix[i][n])
b = b + 1
Print('Matrix:')
Print(Matrix)
Matrix:
[[180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [
180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [180, 181, 182], [18
0, 181, 182]]
Wenn ich stattdessen folgenden Code ausführe:
Code: Alles auswählen
bar = [0 for i in range(3)]
Matrix = [[0 for i in range(3)] for i in range(61)]
b = 0
for i in range(len(Matrix)):
for n in range(len(Matrix[0])):
Matrix[i][n] = b
app.PrintPlain(Matrix[i][n])
b = b + 1
Print('Matrix:')
Print(Matrix)
Die letzte Ausgabe ist das, was ich haben wollte!Matrix:
[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12, 13, 14], [15, 16, 17], [18, 19, 20], [21, 22, 23], [24, 25, 26], [27, 28, 29], [30, 31, 32], [33, 34, 35], [36, 37, 38], [39, 40, 41], [42, 43, 44], [45, 46, 47], [48, 49, 50], [51, 52, 53], [54, 55, 56], [57, 58, 59], [60, 61, 62], [63, 64, 65], [66, 67, 68], [69, 70, 71], [72, 73, 74], [75, 76, 77], [78, 79, 80], [81, 82, 83], [84, 85, 86], [87, 88, 89], [90, 91, 92], [93, 94, 95], [96, 97, 98], [99, 100, 101], [102, 103, 104], [105, 106, 107], [108, 109
, 110], [111, 112, 113], [114, 115, 116], [117, 118, 119], [120, 121, 122], [123, 124, 125], [126, 127, 128], [129, 130, 131], [132, 133, 134], [135, 136, 137], [138, 139, 140], [141, 142, 143], [144, 145, 146], [147, 148, 149], [150, 151, 152], [153, 154, 155], [156, 157, 158], [159, 160, 161], [162, 163, 164], [165, 166, 167], [168, 169, 170], [171, 172, 173], [174, 175, 176], [177, 178, 179], [180, 181, 182]]
Warum gibt es einen Unterschied zwischen (funktioniert):
Code: Alles auswählen
bar = [0 for i in range(NrRow)]
Matrix = [[0 for i in range(NrRow)] for i in range(NrCol)]
Code: Alles auswählen
bar = [0 for i in range(NrRow)]
Matrix = [[0 for i in range(NrRow)] for i in range(NrCol)]