Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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到字符串_Python - Fatal编程技术网

Python Unicode到字符串

Python Unicode到字符串,python,Python,一个函数返回unicode值集,我必须将其转换为字符串列表。怎么办?例如,函数返回: for items in someFunction(): print items, type(items) >> 2016-06-03, 2016-06-02,2016-06-01 <type 'unicode'> 对于someFunction()中的项: 打印项目,键入(个项目) >> 2016-06-03, 2016-06-02,2016-06-01 但是,我希望结果

一个函数返回unicode值集,我必须将其转换为字符串列表。怎么办?例如,函数返回:

for items in someFunction():
   print items,  type(items)

>> 2016-06-03, 2016-06-02,2016-06-01 <type 'unicode'>
对于someFunction()中的项:
打印项目,键入(个项目)
>> 2016-06-03, 2016-06-02,2016-06-01 
但是,我希望结果返回为:

["2016-06-03", "2016-06-02","2016-06-01"] <type 'list'>
[“2016-06-03”、“2016-06-02”、“2016-06-01”]

使用类string的slpit()方法将字符串转换为列表,请尝试以下代码

for items in someFunction():
   print items.split(','),  type(items.split(','))
someFunction()返回一个长的unicode作为第一个元素,用“,”拆分它,然后剥离它并进行列表理解。尝试以下方法

a = someFunction()
b = [str(i).strip() for i in a[0].split(',')]
print b, type(b)
['2016-06-03', '2016-06-06', '2016-06-05', '2016-06-04'] , <type 'list'>
a=someFunction()
b=[str(i).strip()表示[0]中的i。拆分(',')]
打印b,键入(b)
['2016-06-03', '2016-06-06', '2016-06-05', '2016-06-04'] , 

尝试将列表中的每个值编码为字符串:

   item.encode('UTF8') 

然后您可以附加到一个新列表并将其打印出来。

它显示为一个长字符串(
unicode
类型),包含逗号和几个日期。。。将其格式化为JSON数组与您拥有
unicode
对象这一事实没有多大关系。你能再澄清一下你需要做些什么吗,暂时忽略
unicode
?“下面列出了8位字符串和Unicode对象都支持的字符串方法。”。。。(再往下)使用sep作为分隔符字符串,返回字符串中的单词列表。