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

时间:2010-09-01 22:44:05

标签: python string list

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

list("[u'foo']")无效。

有什么建议吗?

2 个答案:

答案 0 :(得分:17)

>>> import ast
>>> s = "[u'foo']"
>>> ast.literal_eval(s)
[u'foo']

documentation

答案 1 :(得分:1)

eval("[u'foo']", {'__builtins__':[]}, {})