Python切片数组除了一些索引[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

是否可以使用python的切片来获取给定数组的所有项目?

意思是,例如,

arr = range(10)
print(slicing_magic(arr, 4))

会输出

[0 1 2 3 5 6 7 8 9]

我意识到这可以完成

def slicing_magic(arr, ind):
    return arr[0:ind] + arr[ind+1:]

我想知道是否有一种方法没有列表添加,或者

什么是最pythonic的方式?

python arrays slice
1个回答
0
投票

你可以这样做吗?

def magic_slicer(arr, idx):
    b = arr.copy()
    del b[idx]
    return b
© www.soinside.com 2019 - 2024. All rights reserved.