ich knobele schon eine ganze Weile daran rum: Wie kann ich erreichen, dass
Code: Alles auswählen
x = list[0]
Freue mich über jede Hilfe
Code: Alles auswählen
x = list[0]
Code: Alles auswählen
>>> l = [0,1,2]
>>> x = l[0]
>>> id(l[0])
9786892
>>> id(x)
9786892
Das Problem ist, dass sich der Wert des Objektes "list[0]" nicht um 1 erhöhen kann (ich gehe mal davon aus, dass es sich um einen int handelt). Das hieralan hat geschrieben:Hallo allerseits
ich knobele schon eine ganze Weile daran rum: Wie kann ich erreichen, dasskeine Kopie von list[0] erstellt, sondern nur auf list[0] verweist? d.h. wenn man den Wert von list[0] um 1 erhöht, erhöht sich auch x um eins.Code: Alles auswählen
x = list[0]
Code: Alles auswählen
x = list[0]
list[0] += 1
Code: Alles auswählen
someList = ['a', 'b', ['c', ['d', 'e']]]
Code: Alles auswählen
def nested(liste, tiefe):
for item in liste:
if isinstance(item, list):
if tiefe == 1: return item
else: return nested(item, tiefe-1)
nested(liste, 2)