Python 字符串类型列表转换成真正列表类型过程解析

 更新时间:2019年08月26日 14:34:11   作者:JasonMingHao  
这篇文章主要介绍了Python 字符串类型列表转换成真正列表类型过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

我们在写代码的过程中,会经常使用到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创建一个元素都为0的列表实例

    Python创建一个元素都为0的列表实例

    今天小编就为大家分享一篇Python创建一个元素都为0的列表实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 探讨python  pandas.DataFrame.to_json 函数

    探讨python  pandas.DataFrame.to_json 函数

    这篇文章主要介绍了python  pandas.DataFrame.to_json 函数示例详解,to_json 函数提供了灵活的参数设置,使得 pandas 数据框能够以多种格式导出为 JSON 文件,需要的朋友可以参考下
    2024-07-07
  • python编程项目中线上问题排查与解决

    python编程项目中线上问题排查与解决

    因为业务上的设计存在问题,导致数据库表总是被锁,而且是不定期的锁定,导致服务器运行异常,今天就来跟大家说说该如何避免这种问题
    2021-11-11
  • python 经典数字滤波实例

    python 经典数字滤波实例

    今天小编就为大家分享一篇python 经典数字滤波实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • 使用Python自定义创建的Log日志模块

    使用Python自定义创建的Log日志模块

    这篇文章主要介绍了使用Python自定义创建的Log日志模块,日志文件是用于记录系统操作事件的文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用,需要的朋友可以参考下
    2023-07-07
  • PHP基于phpqrcode类库生成二维码过程解析

    PHP基于phpqrcode类库生成二维码过程解析

    这篇文章主要介绍了PHP基于phpqrcode类库生成二维码过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python打印异常信息的方法示例详解

    Python打印异常信息的方法示例详解

    在 Python 编程中,异常是指程序执行过程中出现的错误或异常情况,当程序遇到异常时,为了更好地调试和定位问题,我们需要打印异常信息,本文将详细介绍如何在 Python 中打印异常,并提供一些示例和注意事项,需要的朋友可以参考下
    2023-12-12
  • Tensorflow使用支持向量机拟合线性回归

    Tensorflow使用支持向量机拟合线性回归

    这篇文章主要为大家详细介绍了Tensorflow使用支持向量机拟合线性回归,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • Python3如何解决字符编码问题详解

    Python3如何解决字符编码问题详解

    字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。下面这篇文章主要给大家介绍了关于Python3如何解决字符编码问题的相关资料,文中介绍的还是相对比较详细的,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-04-04
  • python的变量和运算符你都知道多少

    python的变量和运算符你都知道多少

    这篇文章主要为大家详细介绍了python的变量和运算符,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02

最新评论