Python將list中的unicode轉換成中文顯示


有這樣一個列表:

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'}]
1


其中name值是中文,如何講其顯示為中文?

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


成功顯示:

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


但此時類型為unicode

>>> type(s)
<type 'unicode'>
1
2

————————————————
版權聲明:本文為CSDN博主「Muge_」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cc7756789w/article/details/46049369


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM