當前位置:成語大全網 - 書法字典 - Python倒排索引

Python倒排索引

s?=?原始輸入()

臺詞?=?s.split('\n ')

字典線?=?行[:100]

我的字典。=?{}

#?讀書?

為了什麽?我,行嗎?在?列舉(dictlines?):

為了什麽?詞?在?line.split():

mydict.setdefault(word,[])。追加(我?+?1)

#?打印?指數

為了什麽?詞?在?mydict.keys():

打印?" %s:%s "?%?(字,“,?”。join(map(str,sorted(mydict[word])))

def?andSearch(words_list):

全球?我的字典

答?=?set(範圍(1,101))

為了什麽?詞?在?單詞列表:

答?=?a .交集(set(mydict[word])?

回歸?答?

def?orSearch(words_list):

全球?我的字典

答?=?集合([])

為了什麽?詞?在?單詞列表:

答?=?a.union(set(mydict[word])

回歸?答?

#?詢問

指數?=?100

u?=?線條[索引]

什麽時候?指數?& lt?長度(線條):

單詞_列表?=?拆分()

如果?":"?在?u:

如果?words_list[0]?==?或者:

答?=?orSearch(words_list)

否則:

如果?words_list[0]?==?和:':

單詞_列表?=?words_list[1:]

答?=?andSearch(單詞列表)

如果?不是嗎?答:

打印?",?"。join(map(str,list(a)))

否則:

打印?"無"

指數?+=?這就是1的大致思路。。。。。。。。