Wenn ich den folgenden Python-Code habe
>>> x = []
>>> x = x + [1]
>>> x = x + [2]
>>> x = x + [3]
>>> x
[1, 2, 3]
Will x
garantiert immer sein [1,2,3]
oder sind andere Anordnungen der Zwischenelemente möglich?
Wenn ich den folgenden Python-Code habe
>>> x = []
>>> x = x + [1]
>>> x = x + [2]
>>> x = x + [3]
>>> x
[1, 2, 3]
Will x
garantiert immer sein [1,2,3]
oder sind andere Anordnungen der Zwischenelemente möglich?
AList=[1,2,3]
i=0
for item in aList:
if i<2:
aList.remove(item)
i+=1
aList
[2]
Die Moral ist, dass die Änderung einer Liste in einer Schleife, die durch die Liste gesteuert wird, zwei Schritte erfordert:
aList=[1,2,3]
i=0
for item in aList:
if i<2:
aList[i]="del"
i+=1
aList
['del', 'del', 3]
for i in range(2):
del aList[0]
aList
[3]
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.