python的pickle模块如何保持一个带中文的列表

我的列表里面有一些中文字符,用pickle保存后再读取,发现列表里的中文都变成字节类型的了。如图:要怎么办呢... 我的列表里面有一些中文字符,用pickle保存后再读取,发现列表里的中文都变成字节类型的了。如图:

要怎么办呢
展开
 我来答
xuniuer2014
2015-09-08 · TA获得超过170个赞
知道小有建树答主
回答量:131
采纳率:62%
帮助的人:77.1万
展开全部
编码应该是gb2312的,python的print时会以字节方式显示,内容是一致的。
追问
那如何才能让他显示中文呢,代码应该怎么改
追答

打印的因为是 list 类型,python一般会使用十六进制来表示。你可以尝试一下下面代码:

print a[0] # because your code indicates `a` is a list

# or to use for loop
for i in a:
    print i
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式