Python嵌套for循环不按预期迭代

时间:2018-01-11 17:22:17

标签: python for-loop

我编写代码来删除列表中包含与另一个列表匹配的子字符串的项目。换句话说,如果项目包含exclude_cols

中的子字符串,则从cols中删除项目
exclude_cols =map(str.lower, exclude_cols)
exclude_cols.remove('')
for x in exclude_cols:
    for c in cols:
        if x in c:
            #print "dropping ", x, c
            cols.remove(c)

这部分有效,因为我必须运行它3次,以删除所需的所有项目。它不像我期望的那样迭代。有没有其他方法可以在不多次运行相同代码的情况下完成意图?

0 个答案:

没有答案