Python 如何找到更高级别字典的键
假设我有一本这样结构的词典:Python 如何找到更高级别字典的键,python,dictionary,Python,Dictionary,假设我有一本这样结构的词典: wordDict = {word : {document ID : number of times that it appears in the document}} 这本词典有成千上万的单词和文档 我做了一个简单的搜索,如下所示: for word in search: lookup(word) in wordDict 但我在查找未定义的名称时出错 我只想在wordDict中找到单词,我知道它在那里?查找应该做什么?如果您只想知道单词是否在外部
wordDict = {word : {document ID : number of times that it appears in the document}}
这本词典有成千上万的单词和文档
我做了一个简单的搜索,如下所示:
for word in search:
lookup(word) in wordDict
但我在查找未定义的名称时出错
我只想在wordDict中找到单词,我知道它在那里?查找应该做什么?如果您只想知道单词是否在外部字典中,请停止函数调用
for word in some_search:
word in wordDict # True or False
或者,如果您正试图获取由该单词键入的词典,请执行以下操作:
for word in some_search:
wordDict[word]
如果搜索是字符串列表,您可以说
for word in search:
value = wordDict.get(word)
如果单词作为键存在于字典中,get将返回内部字典并将其赋值
如果word不存在,它将不分配任何值。使用wordDict.keys[0]