我有一个这种格式的字符串:any_string = "[u'02', u'03', u'04', u'05']"。 我想从中提取一个列表,它看起来应该像 new_list = ['02', '03', '04', '05']
我正在使用“re”。我正在编写以下代码来完成这项工作,但运气不佳
import re
new_list = re.findall(r'["w "]', any_string)
我得到的结果是 [' ', ' ', ' ']
基本上我想要一个像这样的列表 new_list = ['02', '03', '04', '05'],这样我就可以遍历像 这样的单个项目02、03、04、05
请您参考如下方法:
如果您不依赖于 re,那么 ast 呢?再写一封信:)
In [1]: import ast
In [2]: any_string = "[u'02', u'03', u'04', u'05']"
In [3]: my_list = ast.literal_eval(any_string)
In [4]: type(my_list)
Out[4]: <type 'list'>
In [5]: my_list
Out[5]: [u'02', u'03', u'04', u'05']
In [6]: for item in my_list:
...: print item
...:
...:
02
03
04
05
