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 相关文章推荐
Python3学习笔记之列表方法示例详解
Oct 06 Python
浅谈python爬虫使用Selenium模拟浏览器行为
Feb 23 Python
图解Python变量与赋值
Apr 03 Python
Python使用pickle模块实现序列化功能示例
Jul 13 Python
详解python数据结构和算法
Apr 18 Python
python输出带颜色字体实例方法
Sep 01 Python
Django 自定义分页器的实现代码
Nov 24 Python
pytorch实现线性拟合方式
Jan 15 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
May 07 Python
使用OpenCV校准鱼眼镜头的方法
Nov 26 Python
python 实现有道翻译功能
Feb 26 Python
Python可变集合和不可变集合的构造方法大全
Dec 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP分页显示制作详细讲解
2008/11/19 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
一个图片地址分解程序(用于PHP小偷程序)
2014/08/23 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
PHP 的比较运算与逻辑运算详解
2016/05/12 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
解决js函数闭包内存泄露问题的办法
2016/01/25 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
浅谈JavaScript中数组的增删改查
2016/06/20 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
JS设计模式之单例模式(一)
2017/09/29 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
Python中解析JSON并同时进行自定义编码处理实例
2015/02/08 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
python PyTorch预训练示例
2018/02/11 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
python2使用bs4爬取腾讯社招过程解析
2019/08/14 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
英国精品买手店:Browns Fashion
2016/09/29 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
如何通过jdbc调用存储过程
2012/04/19 面试题
药剂专业个人求职信范文
2014/04/29 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
亮剑精神观后感
2015/06/05 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android