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实现线程池的方法
Jun 30 Python
Python环境变量设置方法
Aug 28 Python
详解Python requests 超时和重试的方法
Dec 18 Python
python tkinter窗口最大化的实现
Jul 15 Python
详解如何用TensorFlow训练和识别/分类自定义图片
Aug 05 Python
Python中turtle库的使用实例
Sep 09 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
Jul 07 Python
Python 如何在字符串中插入变量
Aug 01 Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 Python
Pandas的数据过滤实现
Jan 15 Python
pytorch 带batch的tensor类型图像显示操作
May 20 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php时区转换转换函数
2014/01/07 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
Yii2单元测试用法示例
2016/11/12 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
JavaScript this 深入理解
2009/07/30 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jquery实现的简单二级菜单效果代码
2015/09/22 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
js仿QQ邮箱收件人选择与搜索功能
2017/02/10 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
HTML5 visibilityState属性详细介绍和使用实例
2014/05/03 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
汽车驾驶求职信
2013/10/25 职场文书
一年级家长会邀请函
2014/01/25 职场文书
研究生毕业鉴定
2014/01/29 职场文书
股权转让意向书
2014/04/01 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
养成教育经验材料
2014/05/26 职场文书
初中毕业生感言
2015/07/31 职场文书