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

标签 python string list

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

list("[u'foo']") 将不起作用。

有什么建议吗?

最佳答案

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

documentation

关于Python将格式化字符串转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3622643/

相关文章:

python - 如何在 Python 中使用 argparse 为一个参数设置可变数量的参数?

.net - 从自定义类型 F# 的列表中过滤不同的值

python - 删除列表中的重复项时出现奇怪的行为

c# - 自动映射器以及从集合或列表继承

python - 比较 Dataframe 中具有不一致类型值的列

Python Celery 任务工作流执行

python - 找到两个列表的每个元素之间的最大差异

c++ - 在 C++ 中将字符串的元素调用为 char

c - 按特定顺序从数字字符串中提取数字

java - 确定用户输入的字符串格式是否正确