循环中的循环Python
我试图在一个循环中运行一个循环,我完全糊涂了循环中的循环Python,python,Python,我试图在一个循环中运行一个循环,我完全糊涂了 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)
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之外的所有值运行循环。其想法如下:对于每个部分(文章),如果其中包含单词tax或tax,则打印月份。除了开头的行,所有的东西都在工作,我尝试运行循环,除了值17和24
干杯,这应该行得通:
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)
语法:
for(i,j)in enumerate(mylist)
立即返回两个值的元组。第一个是元素的索引,第二个是对应于该元素的值。考虑一下如何重建您的程序 你不能列举长度。您的意思是对于i,枚举(部分)中的值:
您发布的代码充满语法错误。请将枚举(len(部分))更改为范围(len(部分))。你不能枚举一个整数@Glostas,我只是改变了它,它是有效的,干杯不要编辑你的问题来删除你试图解决的问题。接受给定答案或删除问题。注意:section[i]
isvalue