在python中初始化数组

时间:2011-12-04 16:10:42

标签: python arrays

我是python的新手,正在努力弄清楚如何将unicode字符数组初始化为一定大小。我想使用数组而不是列表,因为我希望O(1)随机访问和O(1)摊销成本用于插入。到目前为止,我有这个:

from arrays import *
a = array('u')

但显然这是一个零长度数组。

谢谢, ALY

1 个答案:

答案 0 :(得分:3)

这会创建一个初始化为"unicode string"的新数组。

from array import *
a = array('u', u"unicode string")

如果您只想将其初始化为特定大小,则可以执行以下操作:

a = array('u', u'\0' * size)

这将初始化一个大小为size的unicode字符数组,初始化为空字符。