python编码转换

a=['是','收到货','设计费环境']printaprint[u'是',u'收到货',u'设计费环境']输出结果['\xe6\x98\xaf','\xe6\x94\x... a=['是','收到货','设计费环境']
print a
print [u'是',u'收到货',u'设计费环境']

输出结果
['\xe6\x98\xaf', '\xe6\x94\xb6\xe5\x88\xb0\xe8\xb4\xa7', '\xe8\xae\xbe\xe8\xae\xa1\xe8\xb4\xb9\xe7\x8e\xaf\xe5\xa2\x83']
[u'\u662f', u'\u6536\u5230\u8d27', u'\u8bbe\u8ba1\u8d39\u73af\u5883']

我想将列表中的中文字符输出[u'\u662f', u'\u6536\u5230\u8d27', u'\u8bbe\u8ba1\u8d39\u73af\u5883']这个格式的。有没有函数什么的批量转换列表中的中文字符。
展开
 我来答
dreamseaKIK
2017-05-26 · TA获得超过670个赞
知道小有建树答主
回答量:463
采纳率:81%
帮助的人:186万
展开全部
有,b = [i.decode("utf8") for i in a]
这样你转换后的b就是你想要的列表了,输出都是u'\...'之类的unicode编码了
注意, decode里面的参数我默认你是utf8的,如果报错了你可以换gbk或者不填
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式