循环中的循环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]
is
value