您的位置:首页 > 编程语言 > Python开发

Python将list中的unicode转换成中文显示

2015-05-27 17:13 281 查看
有这样一个列表:

list = [{'channel_id': -3, 'name': u'\u7ea2\u5fc3\u5146\u8d6b'}, {u'seq_id': 0, u'name_en': u'Personal Radio', u'channel_id': 0, u'abbr_en': u'My', u'name': u'\u79c1\u4eba\u5146\u8d6b'}]


其中name值是中文,如何讲其显示为中文?

s = str(self.channel_list).replace('u\'','\'')
print s.decode("unicode-escape")


成功显示:

[{'channel_id': -3, 'name': '红心兆赫'}, {'seq_id': 0, 'name_en': 'Personal Radio', 'channel_id': 0, 'abbr_en': 'My', 'name': '私人兆赫'}, ]


但此时类型为unicode

>>> type(s)
<type 'unicode'>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: