美图齐众专注资阳网站设计 资阳网站制作 资阳网站建设
资阳网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

创新互联Python教程:python字典打印乱码怎么解决

python中列表或字典输出乱码的解决方法:

创新互联建站-专业网站定制、快速模板网站建设、高性价比兴宁网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式兴宁网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖兴宁地区。费用合理售后完善,十余年实体公司更值得信赖。

问题: 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教程:python字典打印乱码怎么解决
新闻来源:http://zsjierui.cn/article/dpojoci.html

其他资讯