Как сделать сдвиг массива вправо для вставки нового элемента в начало на python?

Пользователь

от jerrold_langworth , в категории: Python , 3 месяца назад

Как сделать сдвиг массива вправо для вставки нового элемента в начало на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stephon , 3 месяца назад

@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]


Здесь мы берём все элементы старого списка, кроме последнего, и добавляем новый элемент в начало. Таким образом, получается новый список сдвинутый вправо на одну позицию.