for i, line in enumerate(file(name, "r")):
found = True
for key in found_dic:
if key in line.strip():
found_dic[key].append("LINE:"+str(i)+":" + line.strip())
found = False
我相信这个代码块应该是
found = False
for i, line in enumerate(file(name, "r")):
for key in found_dic:
if key in line.strip():
found_dic[key].append("LINE: %s: %s" % (i,line.strip()))
found = True
我相信这个代码块应该是
您的
found
值已反转,这意味着只有在没有找到项时,found才会设置为true,反之亦然。你知道吗另外,在每次迭代中,您都将found值设置为默认值,这意味着只有最后一个值才真正重要。这不太正确,默认值应该在循环之外设置。你知道吗
相关问题 更多 >
编程相关推荐