points = '<td class="ismCol2">.*</td>'
points_pattern = re.compile(points)
re_weekly_points = re.findall(points_pattern, htmltext)[2]
代码以这种格式工作,但我想为re_weekly_points分配一个参数/变量。
value = 3
re_weekly_points = re.findall(re_weekly_points_pattern, htmltext)["%s"] %(value)
这是我收到的错误。绕过这个问题的最简单方法是什么?
list indices must be integers, not str
答案 0 :(得分:1)
对你来说是否有用:
value = 3
re_weekly_points = re.findall(re_weekly_points_pattern, htmltext)[value]
这样,索引将是整数,除非value
不是整数。
要使用类似于列表但使用字符串作为索引的东西,您可以考虑使用字典