如何找到更高级别字典的关键字

时间:2014-11-20 18:36:31

标签: python dictionary

说我有一个字典结构如下:

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

这本词典有数千个单词和文档。

我做了一个简单的搜索:

for word in search:
        lookup(word) in wordDict

但是我收到错误"未定义的名称查找"

我只是想在wordDict中找到这个词,我知道它在那里?

2 个答案:

答案 0 :(得分:0)

lookup应该做什么?如果您只想知道单词是否在外部词典中,请删除函数调用。

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

或者,如果您正在尝试获取由该词(内部词典)键入的词典,那么请执行以下操作:

for word in some_search:
    wordDict[word]

答案 1 :(得分:0)

如果search是字符串列表,您可以说

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

如果word作为字典中的键存在,get将返回内部字典并将其分配给value

如果word不存在,则会指定None