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探索之自定义实现线程池
Oct 27 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Python2和Python3之间的str处理方式导致乱码的讲解
Jan 03 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
Django 路由控制的实现
Jul 17 Python
关于pytorch多GPU训练实例与性能对比分析
Aug 19 Python
python实现门限回归方式
Feb 29 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
关于python中remove的一些坑小结
Jan 04 Python
Python3使用Selenium获取session和token方法详解
Feb 16 Python
Elasticsearch 基本查询和组合查询
Apr 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
cache_lite试用
2007/02/14 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
PHP闭包实例解析
2014/09/08 PHP
WAF的正确bypass
2017/01/05 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js身份证判断方法支持15位和18位
2014/03/18 Javascript
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
AngularJS extend用法详解及实例代码
2016/11/15 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
详解Python3的TFTP文件传输
2018/06/26 Python
使用python模拟命令行终端的示例
2019/08/13 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
python爬虫实现获取下一页代码
2020/03/13 Python
python 安装移动复制第三方库操作
2020/07/13 Python
用css3制作纸张效果(外翻卷角)
2013/02/01 HTML / CSS
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
学校卫生检查制度
2014/02/03 职场文书
好人好事事迹材料
2014/02/12 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
幼儿园中班下学期评语
2014/04/18 职场文书
工厂搬迁方案
2014/05/11 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
优秀班主任推荐材料
2014/12/17 职场文书
五年级学生评语大全
2014/12/26 职场文书
捐助感谢信
2015/01/22 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
商业计划书格式、范文
2019/03/21 职场文书
DE1103使用报告
2022/04/05 无线电