如何模仿python上的网页搜索?

时间:2019-10-29 15:35:09

标签: python-3.x

我创建了一个名为def createPageDict(d)的函数,该函数输出组成网页的字典以及每个网页上的相关单词。例如,当调用createPageDict(d)时,将产生以下内容:

{'cat': {'www.page0.com', 'www.page1.com', 'www.page2.com'},
 'dog': {'www.page0.com', 'www.page1.com'},
 'fish': {'www.page0.com', 'www.page2.com'},
 'frog': {'www.page1.com'},
 'rat': {'www.page1.com', 'www.page2.com'},
 'goat': {'www.page2.com'}}

现在,我必须创建另一个名为search Pages()的函数,该函数应返回所有单词出现在其上的所有网页的集合。例如,猫和狗出现在page0和page1上,而不出现在page2上。因此,page0和page1将在返回的集合中,并且需要考虑不在集合中的术语。现在,运行此命令时,我总是收到太多值错误:

term = {"dog", "cat", "fish", "rat", "frog", "goat"}

def searchPages(term):
    createPageDict(d)
    for i in term:
        if i in createPageDict(d).key:
            return createPageDict(d).value

searchPages(term)

我的想法是创建一个遍历字典的for循环,但它不会返回我需要的内容。有什么想法吗?

0 个答案:

没有答案