我试图在循环中运行循环,我完全感到困惑。
for i, value in enumerate(len(sections):
if i not in [17, 24]:
if (' tax ' in sections[i]
or ' Tax ' in sections[i]):
pat=re.compile("|".join([r"\b{}\b".format(m) for m in months]), re.M)
month = pat.search("\n".join(sections[i].splitlines()[0:6]))
print(month)
问题是我想为len(sections)
中除17和24之外的所有值运行循环。想法如下:对于每个部分(文章),如果税收或税收在其中,打印月份。一切都在工作,但开头的线条,我试图运行循环除了值17和24。
干杯,
答案 0 :(得分:4)
这应该有效:
for i, value in enumerate(sections):
if i not in [17, 24]:
if ' tax ' in sections[i] or ' Tax ' in sections[i]:
pat = re.compile("|".join([r"\b{}\b".format(m) for m in months]), re.M)
month = pat.search("\n".join(sections[i].splitlines()[0:6]))
print(month)
答案 1 :(得分:-1)
语法:for ( i,j) in enumerate(mylist)
一次返回两个值的元组。第一个是元素的索引,第二个是与该元素对应的值。想想重建你的程序。