Python二維數(shù)組在創(chuàng)建過(guò)程中步驟詳解
可能在很多人的眼里 Python二維數(shù)組是很難實(shí)現(xiàn)的,其實(shí)如果你在熟練的掌握了 Python二維數(shù)組的實(shí)際應(yīng)用技巧的時(shí)候,你就會(huì)對(duì)其豁然開(kāi)朗,一下的文章就是對(duì)它的實(shí)際應(yīng)用相關(guān)技巧的介紹。
本來(lái),Python等動(dòng)態(tài)語(yǔ)言在多維數(shù)組的處理上比C++ 簡(jiǎn)單多了,被你一說(shuō)好像正相反一樣。 這里我想澄清一點(diǎn), Python 中處理而為數(shù)組絕對(duì)沒(méi)有你想的那么簡(jiǎn)單 比如,要?jiǎng)討B(tài)創(chuàng)建一個(gè)Python二維數(shù)組:
- int** pTwoDimArr = new int[10][20];
- pTwoDimArr[0][0] = 5;
這樣好像很直觀,不過(guò),編譯會(huì)出錯(cuò):
- cannot convert from 'int (*)[20]'
- to 'int ** '
如果這樣:是可以的,但是 這個(gè)Python二維數(shù)組的內(nèi)存卻是在棧上分配的,所以,
- void main(){
- int pTwoDimArr[1000][1000];
- }
如果這樣:
- int (*pTwoDimArr)[1000] = new int[1000][1000];
- pTwoDimArr[0][0] = 5;
動(dòng)態(tài)分配是可以的, 一來(lái)記得釋放內(nèi)存,Python二維數(shù)組還是要固定的(第一維可變)。
【編輯推薦】
- Python字符串中的搜索實(shí)際操作方案
- 應(yīng)用Python pylint的簡(jiǎn)捷之處詳解
- Python環(huán)境中的IDLE的功能的詳細(xì)介紹
- python for文檔收索的實(shí)際操作方案
- 用Python小程序建立命令行的實(shí)際應(yīng)用方案