Bei der Verwendung von np.delete wird ein indexError ausgelöst, wenn ein Out-of-Bounds-Index verwendet wird. Wenn ein Out-of-Bounds-Index in einem np.array verwendet wird und das Array als Argument in np.delete verwendet wird, warum löst dies dann keinen indexError aus?Warum Python numpy.delete nicht indexError auslösen, wenn der Out-of-Bounds-Index im np-Array ist
np.delete(np.array([0, 2, 4, 5, 6, 7, 8, 9]), 9)
dies gibt einen Index-Fehler, wie es sein sollte (Index 9 außerhalb der Grenzen ist)
während
np.delete(np.arange(0,5), np.array([9]))
und
np.delete(np.arange(0,5), (9,))
give:
array([0, 1, 2, 3, 4])