python:打印含有中文的list列表十六进制问题

最近玩python的时候,发现一个问题,打印直接打印含有中文的list会打印十六进制,取索引就没有问题,可以显示,相信不少朋友也会遇到这个问题,整理了一下解决办法:

直接打印列表显示如下:


网上很多解决办法都说改setting里面的编码,试过之后才知道是扯淡。

解决办法如下:

假设list = ['北京','上海',''广州]

1.先将列表转化为str,然后设置解码格式“string_escape”,代码如下,轻松解决。

print(str(list).decode('string_escape'))


2.依赖于其他第三方库,比如uniout。

第一种方法简单粗暴,不再介绍第二种,如果第一种方法不行,可以私聊我了解第二种。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,418评论 0 9
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,239评论 1 118
  • 10:10pm 没打算刻意记住你生日,只是“9”太深刻,每次看到都多想两遍。 生日快乐。 晚上带着耳机穿过很长一条...
    孫孫孫ourz阅读 1,531评论 0 0
  • 找房子的第一天,走之前,把家里收拾得干干净净的,虽然要换地方了,我也想每一天都住的舒舒服服的。今天跑下来,其实挺累...
    summer的冬阅读 2,934评论 0 0
  • 效果图 说明 简单易用的工具类,根据网络请求的数据自动导入模型属性,可以自定义字段,支持嵌套模型,不用每次都需要手...
    豫风阅读 4,280评论 0 3

友情链接更多精彩内容