如何在python中将字符串转换为列表?
问题描述:
l = "['Hello', 'my', 'name', 'is', 'Apple']"
l1 = ['Hello', 'my', 'name', 'is', 'Apple']
type(l)
返回str
,但我希望它像l1
一样是一个列表.
type(l)
returns str
but I want it to be a list, as l1
is.
如何将该字符串转换为公用列表?
How can I transform that string into a common list?
答
ast
模块的literal_eval
可以满足您的需求
the ast
module has a literal_eval
that does what you want
import ast
l = "['Hello', 'my', 'name', 'is', 'Apple']"
l1 = ast.literal_eval(l)
输出:
['Hello', 'my', 'name', 'is', 'Apple']