Zweiter Wert einer (Wert für Wert kopierten) Liste verändert
Verfasst: Freitag 13. März 2015, 18:35
Hallo Leute,
schreibe ein kleines Programm, bei der eine Liste Wert für Wert kopiert wird.
Das Ergebnis meines Programms, das weiter mit der Kopie (also hohekappas) arbeitet hat mich
überrascht, weshalb ich mir mal beide Listen ausgeben habe lassen:
Wie man sieht, ist der zweite Wert anders.
Wenn ich hohekappas im Programm noch sortieren lasse mit .sort() und es dann ausgebe, sieht das so aus:
Ich hab versucht das Problem mit einigen Integerlisten zu rekonstruieren - ohne Erfolg.
Ist das bei euch vielleicht auch so?
Ich nutze Python 3.4.0 unter Ubuntu 14.04.
Hoffe Ihr könnt mir helfen,
Juppiter
schreibe ein kleines Programm, bei der eine Liste Wert für Wert kopiert wird.
Code: Alles auswählen
kappas=...
hohekappas=[]
for k in kappas:
hohekappas.append(k)
überrascht, weshalb ich mir mal beide Listen ausgeben habe lassen:
Code: Alles auswählen
>>> kappas
[0.04122944400939702, 0.020634299138606108, 0.043813625685199684, 0.10199686765857478, 0.05254502740798747, 0.05211433046202036, 0.05387627251370399, 0.07803445575567737, 0.05532498042286609, 0.057008613938919345, 0.05540328895849648, 0.08382928739232576, 0.05634299138606108, 0.05465935787000783, 0.05583398590446359, 0.07995301487862178, 0.055246671887235706, 0.05552075176194205, 0.0538371182458888]
>>> hohekappas
[0.04122944400939702, 6.938893903907228e-18, 0.043813625685199684, 0.10199686765857478, 0.05254502740798747, 0.05211433046202036, 0.05387627251370399, 0.07803445575567737, 0.05532498042286609, 0.057008613938919345, 0.05540328895849648, 0.08382928739232576, 0.05634299138606108, 0.05465935787000783, 0.05583398590446359, 0.07995301487862178, 0.055246671887235706, 0.05552075176194205, 0.0538371182458888]Wenn ich hohekappas im Programm noch sortieren lasse mit .sort() und es dann ausgebe, sieht das so aus:
Code: Alles auswählen
>>> hohekappas
[0.020634299138606108, 6.938893903907228e-18, 0.043813625685199684, 0.05211433046202036, 0.05254502740798747, 0.0538371182458888, 0.05387627251370399, 0.05465935787000783, 0.055246671887235706, 0.05532498042286609, 0.05540328895849648, 0.05552075176194205, 0.05583398590446359, 0.05634299138606108, 0.057008613938919345, 0.07803445575567737, 0.07995301487862178, 0.08382928739232576, 0.10199686765857478]Ist das bei euch vielleicht auch so?
Ich nutze Python 3.4.0 unter Ubuntu 14.04.
Hoffe Ihr könnt mir helfen,
Juppiter