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中查看变量内存地址的方法
May 05 Python
Python中random模块用法实例分析
May 19 Python
Python中optparser库用法实例详解
Jan 26 Python
解决在pycharm中显示额外的 figure 窗口问题
Jan 15 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
Django框架基础模板标签与filter使用方法详解
Jul 23 Python
Python实现微信机器人的方法
Sep 06 Python
python编写计算器功能
Oct 25 Python
python使用yield压平嵌套字典的超简单方法
Nov 02 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
用Python爬虫破解滑动验证码的案例解析
May 06 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
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
JavaScript版代码高亮
2006/06/26 Javascript
JavaScript DOM 添加事件
2009/02/14 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
输入框过滤非数字的js代码
2014/09/18 Javascript
详解JavaScript的Polymer框架中的通知交互
2015/07/29 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
详解Python Socket网络编程
2016/01/05 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
HSRP的含义以及如何工作
2014/09/10 面试题
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
给朋友的道歉信
2014/01/09 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
家长学校实施方案
2014/03/15 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
大学生村官考核材料
2014/05/23 职场文书
优秀党支部申报材料
2014/12/24 职场文书
销售督导岗位职责
2015/04/10 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
KTV员工管理制度
2015/08/06 职场文书