我编写代码来删除列表中包含与另一个列表匹配的子字符串的项目。换句话说,如果项目包含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次,以删除所需的所有项目。它不像我期望的那样迭代。有没有其他方法可以在不多次运行相同代码的情况下完成意图?