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()}
的函數有兩個名單,但我不知道該函數返回時,兩個列表圖片中顯示的內容。
有人可以向我解釋這個函數做了什麼,它是如何工作的?