add*_*lou 3 javascript python function list
我试图弄清楚如何从 Javascript 到 Python 执行以下函数:
function arraymove(arr, fromIndex, toIndex) {
var element = arr[fromIndex];
arr.splice(fromIndex, 1);
arr.splice(toIndex, 0, element);
}
Run Code Online (Sandbox Code Playgroud)
当然,在 Python 中我们会使用元组,我不确定是否有像 Splice 这样的函数来实现相同的结果。
您可以使用insert 方法并使用一行代码移动所需的元素。
您必须删除它,然后将其插入到该new位置。使用pop方法可以从指定位置删除一个元素。
l.pop(fromIndex)
Run Code Online (Sandbox Code Playgroud)
然后只需使用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)
Run Code Online (Sandbox Code Playgroud)
输出
[1, 2, 3, 4, 5]
[1, 4, 2, 3, 5]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
670 次 |
| 最近记录: |