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中if __name__ == '__main__'
Jan 24 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
Python实现的栈、队列、文件目录遍历操作示例
May 06 Python
Python操作redis实例小结【String、Hash、List、Set等】
May 16 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
Python实现基于SVM的分类器的方法
Jul 19 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python能自学吗
Jun 18 Python
Python3爬虫中关于Ajax分析方法的总结
Jul 10 Python
Python实现曲线拟合的最小二乘法
Feb 19 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
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
PHP 加密解密内部算法
2010/04/22 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
javascript hasFocus使用实例
2010/06/29 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
网页瀑布流布局jQuery实现代码
2016/10/21 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
浅析JS抽象工厂模式
2017/12/14 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
javascript 易错知识点实例小结
2020/04/25 Javascript
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
详解python里的命名规范
2018/07/16 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
python解析含有重复key的json方法
2019/01/22 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python爬虫beautifulsoup解析html方法
2020/12/07 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
保险公司年会主持词
2014/03/22 职场文书
高中家长意见怎么写
2015/06/03 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python