Javascript Python中带拼接的移动函数

Javascript Python中带拼接的移动函数,javascript,python,list,function,Javascript,Python,List,Function,我试图找出如何从Javascript到Python执行以下功能: function arraymove(arr, fromIndex, toIndex) { var element = arr[fromIndex]; arr.splice(fromIndex, 1); arr.splice(toIndex, 0, element); } 当然,在Python中,我们将使用元组,我不确定是否有类似于Splice的函数来获得相同的结果。您可以使用insert方法,只使用一行

我试图找出如何从Javascript到Python执行以下功能:

function arraymove(arr, fromIndex, toIndex) {
    var element = arr[fromIndex];
    arr.splice(fromIndex, 1);
    arr.splice(toIndex, 0, element);
}

当然,在Python中,我们将使用元组,我不确定是否有类似于Splice的函数来获得相同的结果。

您可以使用
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]

这非常有效,我不知道insert()函数。谢谢