二、賦值&拷貝
本文主要介紹陣列的分割和拷貝機制
import numpy as np
a = np.arange(12)
.reshape((3
,4))
1)
# 橫向(左右)分割成兩個塊
print
(np.split(a,
2, axis=1)
)
# 縱向(上下)分割成三塊
print
(np.split(a,
3, axis=0)
)
print
(np.array_split(a,
3, axis=1)
)
1)
print
(np.vsplit(a,3)
)# 垂直分割
# 等價於print(np.split(a,3,axis=0))
print
(np.hsplit(a,2)
)# 水平分割
# 等價於print(np.split(a,2,axis=1))
import numpy as np
# `=`賦值方式會帶有關聯性
a = np.arange(4)
print
(a)
b = a
c = a
d = ba[0
]=10print
(a)print
(b is a)
print(id
(a))
print(id
(b))
print(id
(c))
print(id
(d))
結果顯示:a,b,c,d指向的位址相同,只是變數名這個「標籤」不同
)# 深拷貝
(b)print(id
(a))
print(id
(b))
結果顯示:a,b指向的位址不同
(b)結果顯示:改變a的值,b並不會隨之改變
HTML學習筆記 四 分組元素
元素名稱說明p 表示段落 div沒有語義的塊級元素 blockquote 引自他處的大段內容 pre 與程式設計格式一樣 hr劃分主題,水平線 ul,ol 無序列表,有序列表 li用於ul,ol元素中的列表項 dl,dt,dd dl表示乙個列表區域範圍,上層列表項dt充當標題,下層列表項dd充當內容...
Numpy學習筆記(四)
前段時間又重新回顧了線性代數的課本,感悟頗多。才漸漸體會到,大學數學課程的安排,分割為微積分 線性代數和概率論是多麼的合理!矩陣,說它多重要都不為過,尤其是大型複雜的計算。numpy對於python的擴充套件,相當程度體現在對於矩陣運算的支援上。example1 建立矩陣 coding utf 8 ...
力扣學習筆記 416 分割等和子集
題目 寫題過程 一開始想的是先排序,再從中間位置尋找兩邊是否相等,可是想了想,不行,很容易推翻,最後去看力扣題解學習了一波 演算法主體 這題是經典的np 完全問題 如果只有乙個元素,直接返回fasle 我們可以把問題轉換為,尋找陣列內是否有資料可以組成所有資料總和的一半。這樣我們就可以轉換為 0 1...