python2 中列表中unicode轉(zhuǎn)換為輸出中文

在python2腳本或命令行中,可以很容易將一個(gè)unicode字符串輸出顯示為中文。如

>>> a="德國(guó)少兒百科全書(shū)珍藏版:全輯".decode('utf-8')

>>> a

u'\u5fb7\u56fd\u5c11\u513f\u767e\u79d1\u5168\u4e66\u73cd\u85cf\u7248\uff1a\u5168\u8f91'

>>>

>>>

>>> print a

德國(guó)少兒百科全書(shū)珍藏版:全輯

但如果將a放入一個(gè)列表中,如

>>> print [a]

[u'\u5fb7\u56fd\u5c11\u513f\u767e\u79d1\u5168\u4e66\u73cd\u85cf\u7248\uff1a\u5168\u8f91']

>>>

這是為什么呢?[a]不是一個(gè)字符串,將原樣輸出。

我們可以將列表先轉(zhuǎn)換為字符串。

>>> print str([a]).decode("unicode-escape")

[u'德國(guó)少兒百科全書(shū)珍藏版:全輯']

>>>

但此時(shí),經(jīng)過(guò)decode后,其類型變?yōu)閡nicode

>>> type(str([a]).decode("unicode-escape"))

<type 'unicode'>

>>>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容