原文:https://blog.csdn.net/Love667767/article/details/77803201
Python中的列表(list)或字典包含中文字符串,直接使用print会出现乱码
#打印字典
dict = {'name': '张三'}
print dict
{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}
#打印列表
list = [ '张三']
print list
['\xe5\xbc\xa0\xe4\xb8\x89']
解决方法:
import json
#打印字典
dict = {'name': '张三'}
print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)
{'name': '张三'}
#打印列表
list = [ '张三']
print json.dumps(list, encoding="UTF-8", ensure_ascii=False)
['张三']