Вы можете использовать insert
метод и переместить желаемый элемент, используя только одну строку кода.
Вам потребуется удалить это, а затем просто вставьте это в положение new
.Используя метод pop
, вы можете удалить один элемент из указанной позиции.
l.pop(fromIndex)
Затем просто используйте метод insert
и передайте в качестве аргумент позицию, в которую вы хотите вставить элемент.
l = [1,2,3,4,5]
def arraymove(arr, fromIndex, toIndex):
l.insert(toIndex, l.pop(fromIndex))
print(l)
arraymove(l, 3, 1)
print(l)
Выход
[1, 2, 3, 4, 5]
[1, 4, 2, 3, 5]