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常用的文件及文件路径、目录操作方法汇总介绍
May 21 Python
python各种语言间时间的转化实现代码
Mar 23 Python
Python时间获取及转换知识汇总
Jan 11 Python
使用Python中的tkinter模块作图的方法
Feb 07 Python
Python使用内置json模块解析json格式数据的方法
Jul 20 Python
numpy中的ndarray方法和属性详解
May 27 Python
如何使用Python自动控制windows桌面
Jul 11 Python
python获取Pandas列名的几种方法
Aug 07 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
python3注册全局热键的实现
Mar 22 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
Python获取百度热搜的完整代码
Apr 07 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正则表达式(regar expression)
2011/09/10 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
判断滚动条到底部的JS代码
2013/11/04 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
jQuery中removeProp()方法用法实例
2015/01/05 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JavaScript中的pow()方法使用详解
2015/06/15 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
JavaScript前端页面搜索功能案例【基于jQuery】
2019/07/10 jQuery
vue 中使用print.js导出pdf操作
2020/11/13 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
python实现保存网页到本地示例
2014/03/16 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
利用Vscode进行Python开发环境配置的步骤
2020/06/22 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
北美最大的零售退货翻新商:VIP Outlet
2019/11/21 全球购物
社区中秋节活动方案
2014/01/29 职场文书
新春文艺演出主持词
2014/03/27 职场文书
岗位说明书标准范本
2014/07/30 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
电影雷锋观后感
2015/06/10 职场文书
公司联欢会主持词
2015/07/04 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python