2014-11-20 47 views
-2

說我有構造爲這樣一本字典:如何找到一個更高的層次詞典的關鍵

wordDict = {word : {document ID : number of times that it appears in the document}} 

這本字典有幾千字和文件。

我做一個簡單的搜索,像這樣:

for word in search: 
     lookup(word) in wordDict 

但我得到一個錯誤「未定義的名稱查找」

我只是想找到wordDict這個詞我知道它在那裏?

+0

use wordDict.keys()[0]' – Kasramvd 2014-11-20 18:38:22

回答

0

lookup應該做什麼?如果你只是想知道這個單詞是否在你的外部字典中,那麼放棄這個函數調用。

for word in some_search: 
    word in wordDict # True or False 

另外,如果你想獲得多數民衆贊成由字(內部字典)鍵控字典,然後執行:

for word in some_search: 
    wordDict[word] 
0

如果search是一個字符串列表,你可以說

for word in search: 
    value = wordDict.get(word) 

如果word存在在詞典中的一個關鍵,get將返回內部字典,並將其分配給value 。如果word不存在,它將分配None