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))
["艺术", "名画"]

 

相关文章:

  • 2021-10-27
  • 2022-12-23
  • 2021-05-12
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-10
  • 2022-01-19
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案