python dict乱码如何解决
定义字典并直接输出,结果输出结果中文是乱码展示
d={'name':'lily','age':18,'sex':'女','no':1121}
printd
输出结果:
{'age':18,'no':1121,'name':'lily','sex':'\xe5\xa5\xb3'}
解决方法:
d={'name':'lily','age':18,'sex':'女','no':1121}
printjson.dumps(d,encoding='utf-8',ensure_ascii=False)
输出结果:
{"age":18,"no":1121,"name":"lily","sex":"女"}
内容扩展:
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':'张三'}]
到此这篇关于pythondict乱码如何解决的文章就介绍到这了,更多相关pythondict乱码解决方法内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短