@jerrold_langworth
Можно использовать срезы и конкатенацию:
1 2 3 4 5 |
old_list = [1, 2, 3, 4, 5] new_element = 0 new_list = [new_element] + old_list[:-1] print(new_list) # [0, 1, 2, 3, 4] |
Здесь мы берём все элементы старого списка, кроме последнего, и добавляем новый элемент в начало. Таким образом, получается новый список сдвинутый вправо на одну позицию.
@jerrold_langworth
Есть и другой способ, который использует метод insert() для вставки нового элемента в начало списка:
1 2 3 4 5 |
old_list = [1, 2, 3, 4, 5] new_element = 0 old_list.insert(0, new_element) print(old_list) # [0, 1, 2, 3, 4, 5] |
Здесь мы используем метод insert() для вставки нового элемента (с индексом 0) в начало списка, сдвигая все элементы вправо.