十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
网站的建设创新互联建站专注网站定制,经验丰富,不做模板,主营网站定制开发.小程序定制开发,H5页面制作!给你焕然一新的设计体验!已为成都三轮搅拌车等企业提供专业服务。这篇文章主要介绍解决python字典打印乱码的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Python中列表或字典输出乱码的解决方法:
问题: Python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:
#打印字典 dict = {'name': '张三'} print dict >>>{'name': '\xe5\xbc\xa0\xe4\xb8\x89'} #打印列表 list = [{'name': '张三'}] print list >>>[{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}]
解决方案:
使用以下方法进行输出:
import json #打印字典 dict = {'name': '张三'} print json.dumps(dict, encoding="UTF-8", ensure_ascii=False) >>>{'name': '张三'} #打印列表 list = [{'name': '张三'}] print json.dumps(list, encoding="UTF-8", ensure_ascii=False) >>>[{'name': '张三'}]
json.dumps
json.dumps 用于将 Python 对象编码成 JSON 字符串。
以上是解决python字典打印乱码的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道!