ich bin ein Anfänger was Python betrifft und arbeite mich gerade in diverse Themen ein. Folgenden Code kann ich leider nicht ganz nachvollziehen und würde mich freuen, wenn mir jemand erklären kann, weshalb das Ergebnis das ist was es ist:
lst = [1, 2]
for v in range(2):
lst.insert(-1, lst[v])
Die Ausgabe lautet wie folgt:
[1, 1, 1, 2]
In die Liste werden also nacheinander die Elemente der Liste an der Stelle [v] eingefügt (und zwar an die Stelle -1). Soweit so gut. Irgendwie habe ich hierbei einen Denkfehler und kann nicht nachvollziehen, weshalb die Ausgabe dann nicht lautet [1, 1, 2, 2], da v in der Schleife ja die Werte 0 und 1 annimmt.
Wo liegt mein Denkfehler?
Ich bedanke mich und hoffe, die Frage ist nicht total blöd

Schokiii1993