python处理列表或字典包含中文乱码问题

Python中的列表(list)或字典包含中文字符串,直接使用print会出现乱码

#打印字典
dict1 = {'name':'张三'}
print(dict)
{'name': 'xe5xbcxa0xe4xb8x89'}

#打印列表
list1 = ['艺术','名画']
print(list1)
["u827au672f", "u540du753b"]

解决方法一:

import json
#打印字典
dict1 = {'name':'张三'}
print(json.dumps(dict1,encoding='utf-8',ensure_ascii=False))

#打印列表
list1 = ['艺术','名画']
print(json.dumps(list1,encoding='utf-8',ensure_ascii=False))
["艺术", "名画"]
原文地址:https://www.cnblogs.com/helloTerry1987/p/12590098.html