【发布时间】:2012-11-23 06:03:07
【问题描述】:
我有一个这种格式的字符串: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.findall(r"'(\w+)'", any_string)可以,但ast.literal_eval解决方案是最好的解决方案(缺少以更合适的格式获取数据,如 json/yaml)