Python中列表或字典輸出亂碼的解決方法:
問(wèn)題:Python中的列表(list)或字典包含中文字符串,直接使用print會(huì)出現(xiàn)以下的結(jié)果:
#打印字典
dict={'name':'張三'}
printdict
>>>{'name':'\xe5\xbc\xa0\xe4\xb8\x89'}
#打印列表
list=[{'name':'張三'}]
printlist
>>>[{'name':'\xe5\xbc\xa0\xe4\xb8\x89'}]
解決方案:
使用以下方法進(jìn)行輸出:
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對(duì)象編碼成JSON字符串。
以上內(nèi)容為大家介紹了python字典打印亂碼怎么解決,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。