检查字典Python

时间:2017-04-22 13:14:52

标签: python dictionary nltk

我正在尝试做一些非常简单的事情 - 我有一个字典(sentence_dict),其中值是单个句子或句子列表。我试图检查一个句子中是否有两个名字,如果是,则创建一个新的字典,将该句子作为值,将原始的sentence_dict键作为键。

然而,当我尝试做的时候:

from nltk.tokenize import sent_tokenize

name1 = 'Trump'
name2 = 'Gates'
mentioned_text_dict = {}

for k, v in sentence_dict.iteritems():
    for i in v:
        if name1 and name2 in i:
            mentioned_text_dict[k] = i

我生成的字典的值是具有名字1或名字2的句子,而不是两者。

非常感谢任何帮助。

0 个答案:

没有答案