python2 中列表中文乱码问题

在输出自己想要的结果时,中文显示的是乱码,类似:'xe6x9dx8exe5x9bx9b'

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

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


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

运行的结果如下:

列表
['xe8x80x81xe5xadx90', 'xe5xbax84xe5xadx90', 'xe8x8dx80xe5xadx90']
['老子', '庄子', '荀子']

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

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

五一快乐

天下难事,必作于易;天下大事,必作于细
原文地址:https://www.cnblogs.com/hello-wei/p/14722766.html