这个问题在这里已有答案:
是否可以使用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的方式?
你可以这样做吗?
def magic_slicer(arr, idx):
b = arr.copy()
del b[idx]
return b