Python 字符串类型列表转换成真正列表类型过程解析


Posted in Python onAugust 26, 2019

我们在写代码的过程中,会经常使用到for循环,去循环列表,那么如果我们拿到一个类型为str的列表,对它进行for循环,结果看下面的代码和图:

str_list = str(['a','b','c'])

for row in str_list:
  print(row)

结果:

Python 字符串类型列表转换成真正列表类型

那么for循环就把str类型的列表的每一个字符都一个一个的循环的打印出来,而这个结果并不是我们想要的,那么如何解决这个问题?,使用到第三方模块,看下面的代码

from ast import literal_eval
# 假设拿到了一个str类型的列表
str_list = str(['a','b','c'])
print(type(str_list)) # <class 'str'>
# 通过 literal_eval 这个函数,将str类型的列表转换成类型为list的真正的列表类型
new_list = literal_eval(str_list)
print(type(new_list)) # <class 'list'>
# 然后就可以通过for循环获取到列表中的每一个值
for row in new_list:
   print(row)
# 执行结果
'''
a
b
c
'''

ast 的literal函数 会判断需要计算的内容计算后是不是合法的python类型,如果是则进行运算,否则就不进行运算

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python的Django框架中更新数据库数据的方法
Jul 17 Python
python创建列表并给列表赋初始值的方法
Jul 28 Python
python监控文件或目录变化
Jun 07 Python
谈谈如何手动释放Python的内存
Dec 17 Python
python实现微信远程控制电脑
Feb 22 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
关于pandas的离散化,面元划分详解
Nov 22 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python 比较字典value的最大值的几种方法
Apr 17 Python
Python 如何创建一个线程池
Jul 28 Python
详解pycharm连接远程linux服务器的虚拟环境的方法
Nov 13 Python
分享Python获取本机IP地址的几种方法
Mar 17 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 #Python
pywinauto自动化操作记事本
Aug 26 #Python
Python 实现的 Google 批量翻译功能
Aug 26 #Python
python自动化工具之pywinauto实例详解
Aug 26 #Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 #Python
python 数据提取及拆分的实现代码
Aug 26 #Python
Python3 使用pillow库生成随机验证码
Aug 26 #Python
You might like
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
React 实现拖拽功能的示例代码
2019/01/06 Javascript
pm2发布node配置文件ecosystem.json详解
2019/05/15 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
js实现随机抽奖
2020/03/19 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
python 数据的清理行为实例详解
2017/07/12 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
在PYQT5中QscrollArea(滚动条)的使用方法
2019/06/14 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
使用python-pptx包批量修改ppt格式的实现
2020/02/14 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
Dyson戴森波兰官网:Dyson.pl
2019/08/05 全球购物
super关键字的用法
2012/04/10 面试题
学习自我鉴定
2014/02/01 职场文书
2014年清明节寄语
2014/04/03 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书