python數組中的元素怎么刪除?python中如何使用np.delete方法?

在列表的學習中,我們想要刪除其中的元素發時候,使用的是del()方法,但是在numpy數組中這種方法并不存在,所以如果當我們想要刪除數組中的元素該怎么辦呢?下面就一起來看看這篇關于Python數組元素刪除的文章吧,希望通過對這篇文章的學習能讓大家收獲到一定的知識 。

python數組中的元素怎么刪除?python中如何使用np.delete方法?


一、刪除數組元素
在數組中,不能使用刪除列表元素的方式del去刪除元素,如果要想刪除里面的元素的話,首先要確定能使用的方式是numpy.delete(),這個方法它只能將某個數組中已經刪除了某個元素的新數組返回 。具體的使用方法如下:
1、np.delete()方法
這方法的應用比較適合在numpy ndarray數組中,因為在numpy數組是不支持刪除數組元素的,所有numpy.delete() 返回的就是刪除了某些元素的新數組 。基本語法如下:
numpy.delete(arr,obj,axis=None)2、使用參數
【python數組中的元素怎么刪除?python中如何使用np.delete方法?】通過語法可知,在這個方法中包含著三個參數,其中第一個參數arr所表示的是一個輸入的向量,obj參數是移除某一個子向量,在設置的時候可以是一個整數或者是一個為整型的向量;axis是最后一個參數是指要刪除的某個軸中的子向量,如果不指定的話,默認是返回一個拉平的向量 。
3、返回值
因為它是一個用來刪除數組元素的方法,所以在最后的返回中,會將一個已經刪除了元素的新數組進行返回,對于一個一維數組的話,返回的是arr[obj]未返回的那些條目 。
4、實例應用
下面看一個簡單的實例,代碼如下:
import numpy as npa = np.array([1,2,3,4,5,6,7,8])index = [1, 3, 5,7]new_arr = np.delete(a, index)print(new_arr) 運行結果:[2,4,6,8]到此這篇關于python數組中的元素怎么刪除?python中如何使用np.delete()方法?的文章就分享到這里了,希望大家可以認真的閱讀這篇文章,然后能有所收獲 。
python數組中的元素怎么刪除?python中如何使用np.delete方法?


python數組中的元素怎么刪除?python中如何使用np.delete方法?


python數組中的元素怎么刪除?python中如何使用np.delete方法?


微信掃碼Python課,免費報名
python數組中的元素怎么刪除?python中如何使用np.delete方法?


現在報名贈100例知識點合集
python數組中的元素怎么刪除?python中如何使用np.delete方法?


    猜你喜歡