python 申請(qǐng)內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實(shí)例
以三維數(shù)組為例
先申請(qǐng)1個(gè)一維數(shù)組空間:
mat = [None]*d1
d1是第一維的長度。
再把mat中每個(gè)元素?cái)U(kuò)展為第二維的長度:
for i in range(len(mat)): mat[i][j] = [None]*d2
類似的,把mat中每個(gè)元素?cái)U(kuò)展為第三維的大?。?/strong>
for i in range(len(mat)): for j in range(len(mat[0]): mat[i][j] = [None]*d3
以上是創(chuàng)建的“數(shù)組”其實(shí)是list類,不是嚴(yán)格意義的數(shù)組。
用numpy array創(chuàng)建2*3*4數(shù)組:
原始方法
先創(chuàng)建含2個(gè)元素(第一維)的一維數(shù)組,把3*4數(shù)組塞進(jìn)這2個(gè)元素的位置。
x = np.array([ [3*4數(shù)組] , [3*4數(shù)組] ])
類似的,
x = np.array([ [ [4個(gè)元素的一維數(shù)組], [4個(gè)元素的一維數(shù)組], [4個(gè)元素的一維數(shù)組] ] , [ [4個(gè)元素的一維數(shù)組], [4個(gè)元素的一維數(shù)組], [4個(gè)元素的一維數(shù)組] ] ])
用其他函數(shù)
np.zeros((2,3,4)) #參數(shù)為一個(gè)元祖(2,3,4) np.zeros_like( anotherArray ) #創(chuàng)建與anotherArray 同維度的數(shù)組,不復(fù)制anotherArray 的元素,以0填充.
類似的還有
np.ones, np.ones_like
np.empty, np.empty_like
np.eye(n)
以上這篇python 申請(qǐng)內(nèi)存空間,用于創(chuàng)建多維數(shù)組的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何使用python-opencv批量生成帶噪點(diǎn)噪線的數(shù)字驗(yàn)證碼
這篇文章主要介紹了如何使用python-opencv批量生成帶噪點(diǎn)噪線的數(shù)字驗(yàn)證碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Python設(shè)計(jì)模式結(jié)構(gòu)型組合模式
這篇文章主要介紹了Python設(shè)計(jì)模式結(jié)構(gòu)型組合模式,組合模式即Composite?Pattern,將對(duì)象組合成成樹形結(jié)構(gòu)以表示“部分-整體”的層次結(jié)構(gòu),組合模式使得用戶對(duì)單個(gè)對(duì)象和組合對(duì)象的使用具有一致性,下文具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-02-02python matplotlib 在指定的兩個(gè)點(diǎn)之間連線方法
今天小編就為大家分享一篇python matplotlib 在指定的兩個(gè)點(diǎn)之間連線方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python獲取央視節(jié)目單的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python獲取央視節(jié)目單的實(shí)現(xiàn)代碼,涉及Python頁面采集的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07Django使用HttpResponse返回圖片并顯示的方法
今天小編就為大家分享一篇Django使用HttpResponse返回圖片并顯示的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-05-05python數(shù)據(jù)庫如何連接SQLite詳解
這篇文章主要介紹了Python實(shí)現(xiàn)連接SQLite數(shù)據(jù)庫的方法,在Python數(shù)據(jù)庫編程中有著廣泛的應(yīng)用,需要的朋友可以參考下,希望能給你帶來幫助2021-08-08Pytest執(zhí)行unittest TestSuite(測(cè)試套件)的實(shí)現(xiàn)方法
TestSuite一直是unittest的靈活與精髓之處,在繁多的測(cè)試用例中,可以任意挑選和組合各種用例集,這篇文章主要介紹了Pytest執(zhí)行unittest TestSuite(測(cè)試套件)的實(shí)現(xiàn)方法,需要的朋友可以參考下2021-08-08