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不带重复的全排列代码
Aug 13 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
python使用分治法实现求解最大值的方法
May 12 Python
使用Python神器对付12306变态验证码
Jan 05 Python
python中map()与zip()操作方法
Feb 27 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
python按照多个条件排序的方法
Feb 08 Python
python实现beta分布概率密度函数的方法
Jul 08 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
Pycharm配置autopep8实现流程解析
Nov 28 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
php workerman定时任务的实现代码
2018/12/23 PHP
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
基于Vue实现支持按周切换的日历
2020/09/24 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
详解Vue 数据更新了但页面没有更新的 7 种情况汇总及延伸总结
2020/05/28 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
有关wxpython pyqt内存占用问题分析
2014/06/09 Python
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
Windows下Python使用Pandas模块操作Excel文件的教程
2016/05/31 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
windows下安装Python的XlsxWriter模块方法
2018/05/03 Python
python破解zip加密文件的方法
2018/05/31 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因
2013/01/09 HTML / CSS
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
优秀广告词大全
2014/03/19 职场文书
新春联欢会主持词
2014/03/24 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
党员自我评议个人对照检查材料
2014/09/16 职场文书
武侯祠导游词
2015/02/04 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python