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

5

array.array 是一个内置类型,对于一些数字计算任务它看起来比 list 更加高效。

numpy 中,我可以轻松地创建二维数组,例如: a = numpy.asarray([[1,2][3,4]], dtype='int')

但是我找不到如何使用 array.array 创建二维数组,这样做行吗?

1个回答

2
不可以,但你可以进行索引运算来模拟一个列表(实际上这就是它们背后的工作原理)。array.array非常有用,因为它具有存储和转换功能,但是使用numpy计算数组内容可能会更加高效。当然,如果你愿意,也可以保留一个数组列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接