我正在尝试做一些非常简单的事情 - 我有一个字典(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的句子,而不是两者。
非常感谢任何帮助。