Python slice数组获取除某些索引以外的所有索引

时间:2019-03-16 21:03:14

标签: python arrays slice

是否可以使用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化的方式是什么?

1 个答案:

答案 0 :(得分:0)

您可以这样做吗?

def magic_slicer(arr, idx):
    b = arr.copy()
    del b[idx]
    return b
相关问题