python字典打印乱码怎么解决

发布时间:2022-06-20 09:40:06 人气:309 作者:多测师

  Python中列表或字典输出乱码的解决方法:

  问题: Python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:

  #打印字典

  dict = {'name': '张三'}

  print dict

  >>>{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}

  #打印列表

  list = [{'name': '张三'}]

  print list

  >>>[{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}]

python字典打印乱码怎么解决

  解决方案:

  使用以下方法进行输出:

  import json

  #打印字典

  dict = {'name': '张三'}

  print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)

  >>>{'name': '张三'}

  #打印列表

  list = [{'name': '张三'}]

  print json.dumps(list, encoding="UTF-8", ensure_ascii=False)

  >>>[{'name': '张三'}]

  json.dumps

  json.dumps 用于将 Python 对象编码成 JSON 字符串。

  以上内容为大家介绍了python字典打印乱码怎么解决,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线