我想在Python里定义一个数组。我该怎么做呢?我需要用列表吗?
你为什么想用数组而不是列表呢?这里有一个对比这两者的文章,里面清楚地说明了列表的优点。
通常情况下,你会使用列表。如果你真的想要一个数组,可以导入array模块:
import array a = array.array('i', [5, 6]) # array of signed ints
如果你想处理多维数组,可以试试numpy库。
列表更好用,但你也可以像这样使用数组:
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])
更多信息可以在这里找到