在Python中初始化数组

2 投票
1 回答
3005 浏览
提问于 2025-04-17 07:40

我刚开始学习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字符数组,里面的内容都是空字符。

撰写回答