Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将Unicode转换为List?_Python - Fatal编程技术网

Python 如何将Unicode转换为List?

Python 如何将Unicode转换为List?,python,Python,有人能帮我把unicode转换成list吗 我的unicode数据如下所示 data=[u'1APT', u'CCS', u'COMRM'] data =type 'unicode' 想把它转换成 data=['1APT', 'CCS','COMRM'] data = type 'list' 下面是我的问题的更多细节,下面是代码 genlist2= request.POST['data2'] print type(genlist2) print "genlist2" print genl

有人能帮我把unicode转换成list吗 我的unicode数据如下所示

data=[u'1APT', u'CCS', u'COMRM']

data =type 'unicode'
想把它转换成

data=['1APT', 'CCS','COMRM']

data = type 'list'
下面是我的问题的更多细节,下面是代码

genlist2= request.POST['data2']
print type(genlist2)
print "genlist2"
print genlist2
for d in genlist2:
    print d
输出:

type 'unicode'

[u'1APT', u'CCS', u'COMRM']

[

u

'

1

A

p

T

etc.. 
为什么在for循环的输出中,我要将每个字符分开

1APT
CCS
COMRM
??
但你可能想质疑你是否需要这样做

>>>newdata = [i.encode() for i in data]
>>>print newdata
['1APT', 'CCS', 'COMRM']
编辑:

我明白你的问题所在
genlist2
是一个字符串,其内容与python列表类似

genlist2 = "[u'1APT', u'CCS', u'COMRM']"
eval(genlist2)
将返回您想要的列表。
eval()


我不知道还有什么办法可以得到你想要的

您已经有了一个列表,一个unicode字符串列表。此语法无效,因此不清楚数据的实际形式。看起来它已经是一个列表了。你能使用实际的Python语法吗,这样我们就知道我们在处理什么了?这对我不起作用,当我这样做的时候,我会得到['[','u',“','P','t',“',',',',',','C','我想作为你的打印输出['1APT','CCS','COMRM']我会更详细地解释我的问题,我有数据结构[u'1APT','CCS','COMRM'],它与vobs=request.POST['data2']一起存储,当我在vobs中运行数据时:print data每个itereations中的每个字符都存储在数据中
genlist2 = "[u'1APT', u'CCS', u'COMRM']"