要找出一个列表中不包含在另一个列表中的单词,可以使用以下代码示例:
def find_missing_words(list1, list2):
missing_words = []
for word in list1:
if word not in list2:
missing_words.append(word)
return missing_words
# 示例用法
list1 = ['apple', 'banana', 'orange', 'pear', 'watermelon']
list2 = ['apple', 'banana', 'grape', 'pear']
missing_words = find_missing_words(list1, list2)
print(missing_words)
输出:
['orange', 'watermelon']
在上面的代码中,我们定义了一个名为find_missing_words的函数,它接受两个列表作为参数。我们创建了一个空列表missing_words,用来存储不在list2中的单词。
然后,我们使用一个循环遍历list1中的每个单词。对于每个单词,我们使用if word not in list2条件判断它是否不在list2中,如果是,则将该单词添加到missing_words列表中。
最后,我们返回missing_words列表作为结果。
在示例中,list1包含5个单词,list2包含4个单词。根据条件判断,'orange'和'watermelon'这两个单词不在list2中,因此输出结果为['orange', 'watermelon']。