今天在学习python列表的时候遇到中文乱码问题,如下:

# -*- coding: UTF-8 -*-

print "列表"

list1 = ['张三',"李四","王二"]

list2 = [1,2,3,4,5]

list3 = ["1992","1234",25,120.5]

print list1

for i in list1:

print i;

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

print list2

print list3

输出结果为:

列表

['\xe5\xbc\xa0\xe4\xb8\x89', '\xe6\x9d\x8e\xe5\x9b\x9b', '\xe7\x8e\x8b\xe4\xba\x8c']

张三

李四

王二

['张三', '李四', '王二']

[1, 2, 3, 4, 5]

['1992', '1234', 25, 120.5]

可以看到,在列表中有中文的时候,直接输出的结果会有乱码,但是不是列表的中文没有乱码,而且列表循环输出也不会乱码,在网上百度了一下,原因是:当输出list时,里面的元素按%r(调__repr__())处理,当输出str时,按%s(调__str__())处理。处理方法为:

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

咋也不知道为啥要这样,咋也不敢问,反正是没有乱码了,但是这样的方法我认为是不可取的,因为不可能每次输出都在后面加上decode('string_escape'),希望后续可以找到其他方法

python列表存储乱码_python 列表中文乱码相关推荐

  1. python写入mysql乱码_python MYsql中文乱码

    以前用php连mssqy时也经常出现中文乱码(中文变问号)的问题,那时就明白是编码没设置好导航,现在的Python连mssql数据库也同样出现这问题,问题一样,解决的办法当然也会相似,现在我们来看看解 ...

  2. bs4 乱码_Python BeautifulSoup中文乱码问题的2种解决方法

    解决方法一: 使用python的BeautifulSoup来抓取网页然后输出网页标题,但是输出的总是乱码,找了好久找到解决办法,下面分享给大家 首先是代码 复制代码 代码如下: from bs4 im ...

  3. Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

    python爬虫数据写入csv文件中文乱码,用'utf-8'在pycharm中打开文件没有问题,但是用excel打开却出现了问题,以下为解决方法. (最近在练习爬虫,这个博文是对自己学习的记录和分享, ...

  4. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案

    python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...

  5. python 保存本地乱码,解决python保存数据到csv文件中文乱码的方法

    解决python保存数据到csv文件中文乱码的方法 发布时间:2020-07-08 13:49:53 来源:亿速云 阅读:695 作者:清晨 小编给大家分享一下解决python保存数据到csv文件中文 ...

  6. 火狐浏览器中文乱码怎么办 Firefox中文乱码解决方法

    核心提示:最近好多网友反映在使用火狐浏览器的时候,网页显示乱码的情况,这种问题通常是由于我们浏览器语言的设置有关系,下面小编就为大家分析下具体的解决办法,希望对大家有所帮助. 火狐浏览器中文乱码怎么办 ...

  7. jmeter对乱码如何处理_JMeter中文乱码的解决

    对于JMeter中文乱码分为两部分: 1.请求(request):由于引用了csv文件当csv文件编码与JMeter不统一可能造成服务器收到数据的中文乱码 2.返回(response):由于服务器返回 ...

  8. tomcat8日志乱码_Tomcat日志中文乱码怎么解决?

    Linux系统中文语言乱码,是很多小伙伴在开始接触Linux时经常遇到的问题,而且当我们将已在Wndows部署好的项目搬到Linux上运行时,Tomcat的输出日志中文全为乱码(在Windows上正常 ...

  9. keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码

    keil5中文乱码,编译中文乱码,串口调试助手接收中文乱码 keil5的文本编辑器输入中文乱码 一般更改编码就可以解决 打开设置界面 更改编码,可以是GBK码,也可以是UTF-8编码 编辑器中文没有乱 ...

  10. HTML编程出现乱码,html中文为什么会乱码?html中文乱码怎么解决?

    html中文乱码一般是因为编码格式不匹配.或没有设置编码造成的.解决方法:1.在HTML文件头中使用meta标签把HTML编码方式设置为utf-8:2.使用网页编辑器打开文件,设置统一的编码格式. 很 ...

最新文章

  1. android多媒体图文混排,干货!!!Android富文本实现图文混排
  2. C语言中将绝对地址转换为函数指针以及跳转到内存指定位置处执行的技巧
  3. 防止VLAN间的ARP***解决方案
  4. c++ 一个函数包括多个返回值判断_轻松玩转函数式编程
  5. 阻止滑动事件_重温DOM事件流,捕获、冒泡、useCapture、passive
  6. 民生银行用户画像搭建与应用 / 民生银行客户画像搭建与应用
  7. LordPE 查看程序依赖项的好工具
  8. Google浏览器插件怎么安装
  9. intel安装mac os
  10. 计算机制图孔中心线,NX制图(11):如何创建各种中心线?(一)
  11. jenkins k8s 动态增减 jenkins-salve (1) 制作部署jenkins-master 镜像
  12. javascript全笔记-基础版(尚硅谷视频李立超老师)
  13. 【评测】Invent脂肪组织蛋白质快速提取
  14. create-react-app :无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\create-react-app.ps1,因为在此系统上禁止运行
  15. js替换全部斜杠为“-”
  16. 道不尽女儿心事----揭开古代闺房的秘密【ZZ】 有点意思,收藏一下
  17. 51单片机智能计步器
  18. 全国计算机奥赛决赛试题及答案,2017年cad竞赛试题及答案
  19. 钢材行业供应链协同管理系统提升企业上下游密切度,精细化企业内部管理
  20. 在java图形界面中,在Java中,有哪些图形界面开发工具包?()

热门文章

  1. Python3十大经典错误及解决办法
  2. Ext Designer Preview生成代码在html上显示步骤
  3. 《Pytorch简要安装指导》
  4. 漫步数学分析三十二——可微映射的连续性
  5. 计算机重启是什么原因,电脑自动重启,该怎么办,到底是什么原因,我来详细说明?...
  6. androidsettitle方法_Android 去掉title bar的3个方法
  7. mybatis注解开发_快速搭建MyBatis开发环境(配置版+注解版)
  8. c++循环执行一个函数_Python—程序的循环结构
  9. 【论文学习】Bringing Old Photos Back to Life
  10. leetcode - 674. 最长连续递增序列