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'] ['老子', '庄子', '荀子']
用这样的方法是起作用的。
作用是:去掉转义字符\,输出中文字符
五一快乐
天下难事,必作于易;天下大事,必作于细