python2 中列表中文乱码问题

在输出自己想要的结果时,中文显示的是乱码,类似:'\xe6\x9d\x8e\xe5\x9b\x9b'

可以使用str(列表).decode('string_escape')

#!/usr/local/python/bin/python
# coding=utf-8


print "列表"
list1 = ['老子','庄子','荀子']
 
print list1
print str(list1).decode('string_escape')

运行的结果如下:

列表
['\xe8\x80\x81\xe5\xad\x90', '\xe5\xba\x84\xe5\xad\x90', '\xe8\x8d\x80\xe5\xad\x90']
['老子', '庄子', '荀子']

用这样的方法是起作用的。

作用是:去掉转义字符\,输出中文字符

 

五一快乐

posted @ 2021-04-30 17:15  醉城、  阅读(473)  评论(0编辑  收藏  举报