का उपयोग करते समय np.delete का उपयोग करते समय इंडेक्स त्रुटि उत्पन्न होती है जब आउट-ऑफ-बाउंड इंडेक्स का उपयोग किया जाता है। जब एक आउट-ऑफ-बाउंड इंडेक्स एक np.array में उपयोग किया जाता है और सरणी को np.delete में तर्क के रूप में प्रयोग किया जाता है, तो यह क्यों नहीं करता है एक अनुक्रमणिका त्रुटि?क्यों python numpy.delete इंडेक्स नहीं बढ़ाता है जब आउट-ऑफ-बाउंड इंडेक्स एनपी सरणी
np.delete(np.array([0, 2, 4, 5, 6, 7, 8, 9]), 9)
इस
, एक सूचकांक-त्रुटि देता है एकदम सही ढंग से (सूचकांक 9 सीमा से बाहर है)
जबकि
np.delete(np.arange(0,5), np.array([9]))
और
np.delete(np.arange(0,5), (9,))
दे:
array([0, 1, 2, 3, 4])