是否可以使用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:]
我想知道是否有没有列表添加的方法,或者
最Python化的方式是什么?
答案 0 :(得分:0)
您可以这样做吗?
def magic_slicer(arr, idx):
b = arr.copy()
del b[idx]
return b