带有冒号表示法的 Python numpy 数组负起始索引

假设我有一个像这样的数组:

a = np.arange(0,10)

为什么a[-1:9]给出一个空的结果?我希望它给出一个包含 a[-1]、a[0]、a[1]、... a[8] 的结果。


慕尼黑8549860
浏览 128回答 1
1回答

函数式编程

切片被解释为从 开始a[-1],与 相同a[len(a)-1],因此a[-1:9]等价于a[9:9],它是一个空列表。您的预期结果不是连续范围,这是切片必须产生的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python