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深入学习之上下文管理器
Aug 31 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
对TensorFlow中的variables_to_restore函数详解
Jul 30 Python
python模块导入的方法
Oct 24 Python
python socket通信编程实现文件上传代码实例
Dec 14 Python
python脚本实现mp4中的音频提取并保存在原目录
Feb 27 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
Pytorch 实现变量类型转换
May 17 Python
python操作xlsx格式文件并读取
Jun 02 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 Python
Python PIL按比例裁剪图片
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
通过文字传递创建的图形按钮
2006/10/09 PHP
php array_intersect()函数使用代码
2009/01/14 PHP
PHP 图片文件上传实现代码
2010/12/29 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
模仿jQuery each函数的链式调用
2009/07/22 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
React-Native中props具体使用详解
2017/09/04 Javascript
原生JS实现的轮播图功能详解
2018/08/06 Javascript
解决百度Echarts图表坐标轴越界的方法
2018/10/17 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
基于vue、react实现倒计时效果
2019/08/26 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
python统计一个文本中重复行数的方法
2014/11/19 Python
Python编程之string相关操作实例详解
2017/07/22 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
2016/11/16 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
升学宴主持词
2014/04/02 职场文书
应届生面试求职信
2014/07/02 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
2014年德育工作总结
2014/11/20 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书