[闲聊] 关于中文列表的问题

楼主: 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