如何在Python中定义数组?

2 投票
5 回答
6378 浏览
提问于 2025-04-15 21:24

我想在Python里定义一个数组。我该怎么做呢?我需要用列表吗?

5 个回答

4

你为什么想用数组而不是列表呢?这里有一个对比这两者的文章,里面清楚地说明了列表的优点。

5

通常情况下,你会使用列表。如果你真的想要一个数组,可以导入array模块:

import array
a = array.array('i', [5, 6]) # array of signed ints

如果你想处理多维数组,可以试试numpy库。

4

列表更好用,但你也可以像这样使用数组:

array('l')
array('c', 'hello world')
array('u', u'hello \u2641')
array('l', [1, 2, 3, 4, 5])
array('d', [1.0, 2.0, 3.14])

更多信息可以在这里找到

撰写回答