這篇文章主要為大家展示了“在python中怎么創(chuàng)建指定大小的多維數(shù)組方式”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“在python中怎么創(chuàng)建指定大小的多維數(shù)組方式”這篇文章吧。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供略陽企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為略陽眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。python中創(chuàng)建指定大小的二維數(shù)組,有點(diǎn)像C++中進(jìn)行動(dòng)態(tài)申請內(nèi)存創(chuàng)建數(shù)組,不過相比較而言,python中更為簡單一些。
創(chuàng)建n行m列的二維數(shù)組:
n = 2 m = 3 matrix = [None]*2 for i in range(len(matrix)): matrix[i] = [0]*3 print(matrix)
當(dāng)然也可以使用list comprehension的方式創(chuàng)建:
n = 2 m = 3 matrix = [[0]*m for i in range(n)] print(matrix) matrix[0][0] = 1 print(matrix)
對于創(chuàng)建三維甚至三維以上的數(shù)組,建議使用第一種方法,依次確定最高維、次高維以及最后一維,如果使用list comprehension會(huì)產(chǎn)生淺拷貝的問題。
n = 2 m = 3 k = 4 matrix = [None]*2 for i in range(len(matrix)): matrix[i] = [0]*3 print(matrix) for i in range(n): for j in range(m): matrix[i][j] = [1]*k print(matrix)
以上是“在python中怎么創(chuàng)建指定大小的多維數(shù)組方式”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。