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 红包祝福语简短10字
18 周六早晨祝福语简短