0
def multi_search(pat_file : open, text_file : open) -> {str:[int]}:
answer = {(p.rstrip(),re.compile(p.rstrip())):[] for p in pat_file}
for num,line in enumerate(text_file,1):
line = line.rstrip()
for (p,c),lines in answer.items():
if c.search(line) != None:
lines.append(num)
return {p:l for (p,c),l in answer.items()}
的函数有两个名单,但我不知道该函数返回时,两个列表图片中显示的内容。
有人可以向我解释这个函数做了什么,它是如何工作的?