![图片[1]-python字典打印乱码怎么解决-uusu优素-乐高,模型,3d打印,编程](http://uusucn.zbbe.cn/wp-content/uploads/2024/01/5eb3787704cc6960.jpg)
Python中列表或字典输出乱码的解决方法:
问题:Python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:
#打印字典
dict={'name':'张三'}
printdict
>>>{'name':'\xe5\xbc\xa0\xe4\xb8\x89'}
#打印列表
list=[{'name':'张三'}]
printlist
>>>[{'name':'\xe5\xbc\xa0\xe4\xb8\x89'}]
解决方案:
使用以下方法进行输出:
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 字符串。
原文来自:https://www.py.cn© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

















































暂无评论内容