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)) ["艺术", "名画"]