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

一、刪除數組元素
在數組中,不能使用刪除列表元素的方式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課,免費報名

現在報名贈100例知識點合集

猜你喜歡
- 理科生和文科生可以報同一所重點大學嗎?可以的話有哪些?高中的文理科志愿跟大學的分科有很大關聯嗎?
- 文件管理中的軟件怎么刪除 請看步驟
- 電腦版熊貓繪畫怎么導入畫筆?手機版熊貓繪畫怎么導出選中的筆刷?
- python中os.remove的清理文件時需要注意什么?os.remove的詳細用法及注意事項
- 如何使用numpy庫中的shape函數?numpy庫中的shape函數有什么用?
- python實現矩陣乘法運算有哪些方法?python矩陣乘法運算的方法總結
- python中如何利用numpy創建矩陣?numpy創建矩陣的方法有哪些?
- Pandas讀取剪切板數據怎么做?Python如何使用pandas庫讀取剪切板
- Python中的pytest是什么意思?Python怎么去安裝使用pytest
- Python包怎么安裝到指定路徑里?Python包安裝路徑如何查看
