【发布时间】:2019-08-07 15:31:19
【问题描述】:
是否可以使用 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的方式是什么?
【问题讨论】:
-
@Aran-Fey 不是重复的.. 我说了明显的答案,我正在寻找更漂亮的答案
-
所有明智的做法都在那里。如果你找不到任何“更漂亮”的东西,那是因为什么都不存在。