【发布时间】:2018-01-06 09:40:52
【问题描述】:
我正在使用 Python 3 并尝试创建已知且固定大小的 2D 整数数组。我该怎么做?
我想到的数组是 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? -
请发布一个最小的例子。实际的数据类型是什么? docs.python.org/3/library/array.html?
-
一个array.array。我并不反对使用 NumPy。我会更新我原来的问题;谢谢。
标签: python arrays python-3.x