在Python中初始化数组
我刚开始学习Python,正在努力弄明白怎么初始化一个指定大小的Unicode字符数组。我想用数组而不是列表,因为我希望能在常数时间内随机访问元素,并且插入操作的平均成本也是常数时间。目前我有这个:
from arrays import *
a = array('u')
但显然这只是一个零长度的数组。
谢谢,
Aly
1 个回答
3
这段代码创建了一个新的数组,里面的内容是 "unicode string"
。
from array import *
a = array('u', u"unicode string")
如果你只想让这个数组有一个特定的大小,可以这样做:
a = array('u', u'\0' * size)
这样会创建一个大小为 size
的unicode字符数组,里面的内容都是空字符。