相关疑难解决方法(0)

当越界索引在np数组中时,为什么python numpy.delete不会引发indexError

使用np.delete时,如果使用越界索引,则会引发indexError.当一个越界索引在使用的np.array中并且该数组用作np.delete中的参数时,为什么这不会引发indexError?

np.delete(np.array([0, 2, 4, 5, 6, 7, 8, 9]), 9)
Run Code Online (Sandbox Code Playgroud)

这给了索引错误,因为它应该(索引9超出范围)

np.delete(np.arange(0,5), np.array([9]))
Run Code Online (Sandbox Code Playgroud)

np.delete(np.arange(0,5), (9,))
Run Code Online (Sandbox Code Playgroud)

给:

array([0, 1, 2, 3, 4])
Run Code Online (Sandbox Code Playgroud)

python numpy list

8
推荐指数
1
解决办法
1711
查看次数

标签 统计

list ×1

numpy ×1

python ×1