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 命令行参数sys.argv
Sep 06 Python
python sys模块sys.path使用方法示例
Dec 04 Python
Python实现测试磁盘性能的方法
Mar 12 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
python 编程之twisted详解及简单实例
Jan 28 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python处理“
Jun 10 Python
超实用的 30 段 Python 案例
Oct 10 Python
pytorch 求网络模型参数实例
Dec 30 Python
Python3搭建http服务器的实现代码
Feb 11 Python
用python读取xlsx文件
Dec 17 Python
python装饰器代码深入讲解
Mar 01 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
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
javascript实现下雨效果
2017/03/27 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
js实现贪吃蛇小游戏
2019/10/29 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
Vue实现简单的拖拽效果
2020/08/25 Javascript
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
Python实现抢购IPhone手机
2018/02/07 Python
windows10下python3.5 pip3安装图文教程
2018/04/02 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
Django分组聚合查询实例分享
2020/04/29 Python
python爬虫请求头设置代码
2020/07/28 Python
澳洲在线厨具商店:Kitchen Style
2018/05/05 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
Speedo速比涛德国官方网站:世界领先的泳装品牌
2019/08/26 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
客户经理岗位职责
2013/12/08 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
初中重阳节活动总结
2015/05/05 职场文书
MySQL慢查询优化解决问题
2022/03/17 MySQL
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers
python单向链表实例详解
2022/05/25 Python
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS