Если я правильно понимаю проблему, ваш ожидаемый результат должен измениться element
с:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
до:
[0, 0, 1, 2, 3, 4, 5, 6, 7, 8]
Во-первых, ваш l oop заходит на один пункт дальше - последнее значение i будет индексом последнего элемента; так что element[i+1]
не существует. Это легко исправить:
for i in range(l-1):
, но возникает другая проблема: element[i] = element[i+1]
перемещает element[1]
в element[0]
и т.д. c., Поэтому направление неверное - то, что вы хотите:
element[i+1] = element[i]
И вообще, гораздо проще и эффективнее просто скопировать первый элемент:
element.insert(0, element[0])
и удалить последний:
element.pop()
Если я неправильно понял, и ваш ожидаемый результат на самом деле:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
тогда
element.pop(0)
еще проще.