刪除
numpy.delete(arr,obj,axis=none)
arr:輸入向量
obj:表明哪乙個子向量應該被移除。可以為整數或乙個int型的向量
axis:表明刪除哪個軸的子向量,若預設,則返回乙個被拉平的向量
a = np.array(np.arange(12).reshape(3,4))
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
np.delete(a,1,0)
array([[ 0, 1, 2, 3],
[ 8, 9, 10, 11]])
np.delete(a,1,1)
array([[ 0, 2, 3],
[ 4, 6, 7],
[ 8, 10, 11]])
np.delete(a,[0,1],1)
array([[ 2, 3],
[ 6, 7],
[10, 11]])
np.delete(a,np.s_[::2],1)
array([[ 1, 3],
[ 5, 7],
[ 9, 11]])
numpy.s_[::2]表示選取奇數
插入
numpy.insert(arr,obj,value,axis=none)
value為插入的數值
arr:為目標向量
obj:為目標位置
value:為想要插入的數值
axis:為插入的維度
np.insert(a,1,[1,1,1,1],0)
out[309]:
array([[ 0, 1, 2, 3],
[ 1, 1, 1, 1],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
將values插入到目標arr的最後。
注意,這裡values跟arr應該為相同維度的向量,例如,如下第乙個為錯誤情況。
a
out[312]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
out[313]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[ 1, 1, 1, 1]])
查詢
有兩種方式
一種就是直接用切片的方式
a[:,:2]
array([[0, 1],
[4, 5],
[8, 9]])
第二種就是用where
np.where(a>2)
(array([0, 1, 1, 1, 1, 2, 2, 2, 2]), array([3, 0, 1, 2, 3, 0, 1, 2, 3]))
上面返回的是座標集合,第乙個是x,第二個是y JQuery的增加元素,刪除元素
let div elm elm 可以建立乙個div元素,並內容為elm prepend 方法會把元素新增到匹配元素最前面,類似原生js裡的insertbefore 內部新增元素後,生成的是父子關係 原來的 before 方法會把元素新增在匹配元素前面 原來的 after 方法會把元素新增在匹配元素後...
集合遍歷時刪除和增加元素
大多數時候,遍歷集合元素的時候並不需要對元素進行增加或者刪除操作,但有些時候則需要,比如,如果集合中盛放的元素是社會上所有的人,那麼有人死亡則元素刪除,有人出生則是集合元素的增加。對於這種情況,遍歷不能按照原來那種方式去做了,而且c 中的集合對於這類有增刪動作的遍歷,也不支援foreach迴圈。有三...
C 陣列增加元素
string aa aa aa.concat new string toarray 答覆來自論壇提問 固定陣列變長,用連線兩個陣列函式concat和建立陣列函式toarray完成 string s abcd s s 1 字串的宣告 1 string s new string char arr 根據乙...