python字典打印乱码怎么解决
发布时间:2026-04-27 15:48:27

Python中列表或字典输出乱码的解决方案:
问题:Python中的列表(list)或者字典包含中文字符串,直接使用print会产生以下结果:
#打印字典
dict={'name':'张三'}
printdict
>>>{'name':'\xe5\xbcxa0\xe4\xb8;}
#打印列表
list=[{'name':'张三'}]
printlist
>>>[{'name':'\xe5\xbcxa0\xe4\xb8;}]解决方案:
输出采用以下方法:
importjson
#打印字典
dict={'name':'张三'}
printjson.dumps(dict,encoding="UTF-8",ensure_ascii=False)
>>>{'name':'张三'}
#打印列表
list=[{'name':'张三'}]
printjson.dumps(list,encoding="UTF-8",ensure_ascii=False)
>>>[{'name':'张三'}]json.dumps
json.dumps 用于将 Python 对象编码成 JSON 字符串。
请关注Python视频教程栏目,了解更多Python知识。
