Python Unicode到字符串
一个函数返回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 但是,我希望结果
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作为分隔符字符串,返回字符串中的单词列表。