ich habe eine Reihe mit Daten in einer Liste und muss diese Liste verarbeiten. Konkret ist angedacht die Liste in einer Klasse als Attribut vorzuhalten und dann je nach Bedarf umzurechnen, aber auch bestimmte Werte rauszuschmeißen und das Ergebnis in einem anderen Attribut zu speichern.
Code: Alles auswählen
liste = [1,2,3]
liste2 = liste
liste2.pop()
print("Liste und Magie")
print(liste)
print(liste2)
"""
# Ergibt:
Liste und Magie
[1, 2]
[1, 2]
"""
def liste_drehen(liste):
return liste[::-1]
liste = [1,2,3]
liste2 = liste
liste = liste_drehen(liste)
print("Liste und Funktion")
print(liste)
print(liste2)
"""
# Ergibt:
Liste und Funktion
[3, 2, 1]
[1, 2, 3]
"""
class ListenKlasse(object):
raw_liste = []
liste_neu = []
def __init__(self, liste):
self.raw_liste = liste
self.liste_neu = self.raw_liste[::-1]
liste = [1,2,3]
liste2 = liste
lk = ListenKlasse(liste)
print("Liste und Klasse")
print(liste)
print(liste2)
print(lk.raw_liste)
print(lk.liste_neu)
"""
# Ergibt:
Liste und Klasse
[1, 2, 3]
[1, 2, 3]
[1, 2, 3]
[3, 2, 1]
"""