python dict乱码如何解决

 更新时间:2020年06月07日 15:34:54   作者:yang  
在本篇文章里小编给大家分享了关于python dict乱码解决方法,需要的朋友们可以参考下。

定义字典并直接输出,结果输出结果中文是乱码展示

d={'name':'lily','age':18,'sex':'女','no':1121}
print d

输出结果:

{'age': 18, 'no': 1121, 'name': 'lily', 'sex': '\xe5\xa5\xb3'}

解决方法:

d={'name':'lily','age':18,'sex':'女','no':1121}
print json.dumps(d,encoding='utf-8',ensure_ascii=False)

输出结果:

{"age": 18, "no": 1121, "name": "lily", "sex": "女"}

内容扩展:

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'}]

解决方案:

使用以下方法进行输出:

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': '张三'}]

到此这篇关于python dict乱码如何解决的文章就介绍到这了,更多相关python dict乱码解决方法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • pytest插件的7种用法

    pytest插件的7种用法

    本文主要介绍了pytest插件的7种用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python爬取youtube视频的示例代码

    python爬取youtube视频的示例代码

    这篇文章主要介绍了python爬取youtube视频的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • python logging日志模块的详解

    python logging日志模块的详解

    这篇文章主要介绍了python logging日志模块的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • Python使用configparser读取ini配置文件

    Python使用configparser读取ini配置文件

    这篇文章主要介绍了Python使用configparser读取ini配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python判断以什么结尾以什么开头的实例

    Python判断以什么结尾以什么开头的实例

    今天小编就为大家分享一篇Python判断以什么结尾以什么开头的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python批量删除只保留最近几天table的代码实例

    Python批量删除只保留最近几天table的代码实例

    今天小编就为大家分享一篇关于Python批量删除只保留最近几天table的代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • python中for循环变量作用域及用法详解

    python中for循环变量作用域及用法详解

    这篇文章主要介绍了python中for循环变量作用域及用法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-11-11
  • Pytorch 多维数组运算过程的索引处理方式

    Pytorch 多维数组运算过程的索引处理方式

    今天小编就为大家分享一篇Pytorch 多维数组运算过程的索引处理方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Effective Python bytes 与 str 的区别

    Effective Python bytes 与 str 的区别

    这篇文章主要介绍了Effective Python bytes 与 str 的区别,Python 有两种类型可以表示字符序列,下面围绕Python bytes 与 str 的相关资料展开内容,需要的朋友可以参考一下
    2021-11-11
  • python中为main方法传参问题

    python中为main方法传参问题

    这篇文章主要介绍了python中为main方法传参问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论