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+selenium+autoit实现文件上传功能
Aug 23 Python
EM算法的python实现的方法步骤
Jan 02 Python
Python中pandas模块DataFrame创建方法示例
Jun 20 Python
用python实现k近邻算法的示例代码
Sep 06 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
python 获取等间隔的数组实例
Jul 04 Python
python与mysql数据库交互的实现
Jan 06 Python
pytorch实现保证每次运行使用的随机数都相同
Feb 20 Python
parser.add_argument中的action使用
Apr 20 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
requests在python中发送请求的实例讲解
Feb 17 Python
Python 一键获取电脑浏览器的账号密码
May 11 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
自动分页的不完整解决方案
2007/01/12 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
解析PHP的session过期设置
2013/06/29 PHP
thinkphp学习笔记之多表查询
2014/07/28 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP创建PowerPoint2007文档的方法
2015/12/10 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
JQuery 弹出框定位实现方法
2010/12/02 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
js Math 对象的方法
2013/09/01 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
nodeJs链接Mysql做增删改查的简单操作
2017/02/04 NodeJs
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
微信小程序和百度的语音识别接口详解
2019/05/06 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
Element el-button 按钮组件的使用详解
2021/02/01 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
在Python中通过getattr获取对象引用的方法
2019/01/21 Python
python输入多行字符串的方法总结
2019/07/02 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Pytest mark使用实例及原理解析
2020/02/22 Python
python语言实现贪吃蛇游戏
2020/11/13 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
优秀中专生推荐信
2013/11/17 职场文书
银行优秀员工事迹
2014/02/06 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
无犯罪记录证明范本
2014/09/15 职场文书
结婚仪式主持词
2015/06/29 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
带你彻底理解JavaScript中的原型对象
2021/04/14 Javascript
mysql主从复制的实现步骤
2021/10/24 MySQL
Python实现抖音热搜定时爬取功能
2022/03/16 Python