我正在使用Python 3,並試圖創建已知和固定大小的2D整數數組。我怎樣才能做到這一點?在Python 3中有效地初始化n * m大小的二維數組?
我想到的數組是Python提供的array.array
,雖然我不反對使用類似NumPy的庫。
我知道這可以通過列表完成,但我想使用一個數組,因爲它們更節省空間。現在,我正在初始化列表以這種方式,但我想用一個數組來替代它:
my_list = [[ 0 for _ in range(height) ] for _ in range(.width)]
例如,在C,我會寫
int my_array[ width ][ height ];
如何我這樣做在Python
是您打開使用numpy的? –
那麼,你究竟是什麼**你是否指數組? 'numpy.ndarray'?或'array.array'? –
請發佈一個簡單的例子。什麼是實際的數據類型? https://docs.python.org/3/library/array.html? – wwii