Python将格式化的字符串转换为列表

Alb*_*ert 1 python string list

我有一个字符串"[u'foo']"(是的,它包括方括号和u'').我必须将其转换为看起来像的列表[u'foo'].

list("[u'foo']") 不行.

有什么建议?

ber*_*nie 17

>>> import ast
>>> s = "[u'foo']"
>>> ast.literal_eval(s)
[u'foo']
Run Code Online (Sandbox Code Playgroud)

文件

  • +1为安全的`literal_eval`而不是`eval`. (2认同)