我正在使用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