python處理列表或字典包含中文亂碼問題


Python中的列表(list)或字典包含中文字符串,直接使用print會出現亂碼

 

#打印字典
dict1 = {'name':'張三'}
print(dict)
{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}

#打印列表
list1 = ['藝術','名畫']
print(list1)
["\u827a\u672f", "\u540d\u753b"]

 

解決方法一:

import json
#打印字典
dict1 = {'name':'張三'}
print(json.dumps(dict1,encoding='utf-8',ensure_ascii=False))

#打印列表
list1 = ['藝術','名畫']
print(json.dumps(list1,encoding='utf-8',ensure_ascii=False))
["藝術", "名畫"]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM