Javascript Python中带拼接的移动函数
我试图找出如何从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方法,只使用一行
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()函数。谢谢