ich versuche mich gerade in der Python Welt zurecht zu finden.
Ich möchte in einer Schleife zu einem immer gleichen Vektor, in diesem Falle FixData etwas hinzufügen. Leider funktioniert die Zuweisungen Line = FixData nicht.
Wenn ich mir am Ende FixData ausgeben lasse wird dies immer länger und ist nicht konstant. Wie genau muss ich die Zuweisung umformulieren, damit FixData in der Schleife nicht verändert wird, sondern nur Line?
Code: Alles auswählen
Data = []
FixData = []
FixData.append('1')
FixData.append('2')
FixData.append('3')
for Idx in range(0, 10):
Line = []
print('Line\n')
print(Line)
Line = FixData
Line.append(Idx+2)
Line.append(Idx+3)
Line.append(Idx+4)
Data.append(Line)
print('Schleife am Ende\nFix Data:')
print(FixData)
print('Data am Ende\n')
Code: Alles auswählen
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 10]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 10, 9, 10, 11]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12]
Data am Ende
Line
[]
Schleife am Ende
Fix Data
['1', '2', '3', 2, 3, 4, 3, 4, 5, 4, 5, 6, 5, 6, 7, 6, 7, 8, 7, 8, 9, 8, 9, 10, 9, 10, 11, 10, 11, 12, 11, 12, 13]
Data am Ende