使用 Python 的 array.array 模块的二维数组?

avo*_*ado 5 python multidimensional-array

array.array是一种内置类型,看起来它比list某些数值任务更有效。

numpy我可以很容易地创建一个二维数组,例如: a = numpy.asarray([[1,2][3,4]], dtype='int')

但是我找不到如何使用 来创建二维数组array.array,可以吗?

Yan*_*ier 2

不,尽管您可以进行索引数学来模拟(无论如何,这就是它们在幕后工作的方式)。array.array 因其存储和转换功能而很有用,但使用 numpy 对数组内容进行实际计算可能要高效得多。当然,如果您愿意,您也可以保留数组列表。