python字典打印乱码怎么解决

图片[1]-python字典打印乱码怎么解决-uusu优素-乐高,模型,3d打印,编程

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
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容