[閒聊] 關於中文列表的問題

作者: book3000   2015-09-23 22:03:23
簡單說不知道python有沒有辦法可以讓列表顯示正常中文
流程大概是這樣
輸入->入列表->print時出現全中文->取出也能正常顯示
發現中文有兩種格式,一種是\xx1\xx1,一種是\xx123\xx456,
有時出現前者有時出現後者,而且兩者並不相通
搞得我很麻煩,不知誰有好的辦法可以幫助我了解這個問題
作者: tiefblau (tiefblau)   2015-09-23 23:10:00
utf8:
作者: kenduest (小州)   2015-09-23 23:18:00
要先看一下你的輸入資料來源是 big5 還是 utf8 編碼看情況搭配 decode() 與 encode() 來處理內容
作者: book3000   2015-09-23 23:34:00
大概像x=[u'\uxxxx',u'\uxxxx']就不知怎麼顯示了
作者: kenduest (小州)   2015-09-23 23:36:00
你的資料輸入是檔案讀取,還是怎樣方式產生的?
作者: book3000   2015-09-23 23:36:00
例如x=[u'\u662f',u'\u4e4b']然後如何print才能把它print出來(實際上有很多筆)
作者: kenduest (小州)   2015-09-23 23:41:00
不是很懂你的問題,你是說 print(x[0]) 這樣還是有問題?你內容是一個 list , 每個項目都是個別中文字要直接用 print(x) 印出來會有問題,請轉個方式print("".join(x)) 這樣方式來處理若要能夠直接 print(x) 顯示到中文,內容需要連續x=u'\u4f60\u597d\u55ce' 這就是字串,可以用 print(x)

Links booklink

Contact Us: admin [ a t ] ucptt.com