python - 如何在 python 中将字符串转换为列表?

标签 python string list

l = "['Hello', 'my', 'name', 'is', 'Apple']"
l1 = ['Hello', 'my', 'name', 'is', 'Apple']

type(l) 返回 str 但我希望它是一个列表,就像 l1 一样。

如何将该字符串转换为通用列表?

最佳答案

ast 模块有一个 literal_eval 可以做你想做的事

import ast
l = "['Hello', 'my', 'name', 'is', 'Apple']"
l1 = ast.literal_eval(l)

输出:

['Hello', 'my', 'name', 'is', 'Apple']

docs

关于python - 如何在 python 中将字符串转换为列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21559207/

相关文章:

javascript - 将数组中的所有键值推送到新数组中,只要不同键的值(在同一对象中)满足特定条件

java - 重复字符串的简单方法

ruby - 单引号与双引号

python - 初始化pandas列表中的元素

r - 将数据框转换为未命名列表

python - 通过散点拟合样条曲线

python - 在请求 python 中读取特殊字符的问题。各种不成功的尝试

java - Linkedlist 与 arraylist 的比较

multiple-regression - scikit_learn 回归总结

python - numpy.fft2 结果是否生成遵循 numpy.fft 文档中所述的标准排序的结果?