index = {'Michael': [['mj.com',1], ['Nine.com',9],['i.com', 34]], /
'Jackson': [['One.com',4],['mj.com', 2],['Nine.com', 10], ['i.com', 45]], /
'Thriller' : [['Seven.com', 7], ['Ten.com',10], ['One.com', 5], ['mj.com',3]}
# In this dictionary (index), for eg: 'KEYWORD':
# [['THE LINK in which KEYWORD is present,'POSITION
# of KEYWORD in the page specified by link']]
例如:Michael 出现在 MJ.com、NINE.com 和 i.com 的各个页面的第 1、9、34 位。
index
请帮助我使用一个以和KEYWORDS
作为输入的python程序。
当我进入'MICHAEL'
. 结果应该是:
>>['mj.com', 'nine.com', 'i.com']
当我输入'MICHAEL JACKSON'.
结果应该是:
>>['mj.com', 'Nine.com']
因为 'Michael'
和 'Jackson'
分别出现在位置 (1,2)'mj.com'
和'nine.com'
(9,10) 处。结果不应该显示'i.com'
,即使它包含两个关键字但它们不是连续放置的。
当我输入'MICHAEL JACKSON THRILLER',
结果应该是
['mj.com']
因为这 3 个单词'MICHAEL', 'JACKSON', 'THRILLER'
分别连续放置在'mj.com'
ie 位置 (1, 2, 3)。
如果我输入'THRILLER JACKSON'
或'THRILLER FEDERER',
结果应该是NONE
.