gpt4 book ai didi

javascript - 在 Python 中使用 Splice 移动函数

转载 作者:太空宇宙 更新时间:2023-11-03 14:44:47 25 4
gpt4 key购买 nike

我正在尝试弄清楚如何从 Javascript 到 Python 执行以下功能:

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

当然,在 Python 中我们会使用元组,我不确定是否有像 Splice 这样的函数来实现相同的结果。

最佳答案

您可以使用 insert 方法 并仅使用一行代码移动所需 元素。

您必须删除它,然后将它插入位置。使用 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]

关于javascript - 在 Python 中使用 Splice 移动函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50439355/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com