【发布时间】:2015-08-28 18:13:51
【问题描述】:
我有列表 a = ["string2" , "string4"] 和列表 b = ["string1" , "string2" , "string3" , "string4" , "string5"] 并且我想检查列表 a 中的“string2”和“string4”是否与列表 b 中的匹配,如果匹配,则将列表 c 及其对应的索引添加到列表 b所以列表 c 应该是[1,3]
到目前为止我的代码:
for x in a:
for y in b:
if x == y:
print (x)
所以我设法将它们打印出来,但不知道如何获取索引。
现在这是我的问题的简单版本,我可以像这样解决它,但只是为了好玩,我会告诉你整个事情。
我有一个使用 nltk.word_tokenize 生成的元组列表,格式如下 [('string1', 'DT'), ('string2', 'NNP'), ('string3', 'NNP'), ('string4', 'NNP'), ('string5', 'VBZ'), ("string6", 'RB')],我想检查在另一个列表中找到的单词(string1、string2、string3 等)的女巫单词(停用词列表前:stopwords = ["string312" , "string552" , string631"]),如果找到我想知道它们在我的元组列表中的索引,方法是创建另一个列表来存储这些索引,如果没有找到则保持为空。
【问题讨论】: