san*_*eep 1 python regex parsing
我有一个这种格式的字符串: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)
Run Code Online (Sandbox Code Playgroud)
我得到的结果是 [' ', ' ', ' ']
基本上我想要一个这样的列表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
Run Code Online (Sandbox Code Playgroud)