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