【发布时间】:2016-09-05 15:43:55
【问题描述】:
在Python 2.7 中,我可以像这样创建一个字符数组:
#Python 2.7 - works as expected
from array import array
x = array('c', 'test')
但在Python 3 'c' 不再是可用的类型代码。如果我想要一个字符数组,我应该怎么做? 'u' 类型也将被删除。
#Python 3 - raises an error
from array import array
x = array('c', 'test')
TypeError: 不能使用 str 来初始化 typecode 'c' 的数组
【问题讨论】:
-
警告:这基本上询问如何存储字符,然后接受将编码字符存储为字节数组的答案。如果您没有注意到,那并不是真正的字符数组。基本上这意味着该人没有得到它:使用 string.
标签: python arrays python-3.x