Element aus Listen entfernen
Verfasst: Montag 26. Dezember 2016, 16:21
Frohe Weihnachten zusammen,
ich bin gerade ein wenig am Verzweifeln. Als Übung wollte ich in Python eine Funktion zur Berechnung von Determinaten implementieren, allerdings stimmt mit meinen Listen, in denen ich die Matrix speichere, irgendetwas nicht.
Der Code:
Das Problem ist nun, dass die anfangs kopierte Liste "liste" auch in der for-Schleife verändert wird.
Ausgabe:
[[2, 3], [5, 6], [8, 9]]
[[5, 6], [8, 9]]
Weiß jemand, warum und wie man das umgehen kann?
Danke schonmal
ich bin gerade ein wenig am Verzweifeln. Als Übung wollte ich in Python eine Funktion zur Berechnung von Determinaten implementieren, allerdings stimmt mit meinen Listen, in denen ich die Matrix speichere, irgendetwas nicht.
Der Code:
Code: Alles auswählen
liste = [[1,2,3], [4,5,6], [7,8,9]]
matrix = list(liste)
for i in range(len(matrix)):
matrix[i].pop(0)
matrix.pop(0)
print(liste)
print(matrix)Ausgabe:
[[2, 3], [5, 6], [8, 9]]
[[5, 6], [8, 9]]
Weiß jemand, warum und wie man das umgehen kann?
Danke schonmal