查找包含另一个列表中项目的列表项在Python中。
查找包含另一个列表中项目的列表项在Python中。
我正在尝试编写一个查询,如果列表项中包含其他列表中的单词,它可以返回给我这些列表项。
Words = [‘燃料’,‘常规’,‘条款’,‘最大’] KP = [‘燃料附加费政策’,‘Rsp’,‘责任条款’,‘体积’] Output = [‘燃料附加费’,‘责任条款’]
我期望得到上面的输出,因为它包含了第一个列表中的‘燃料’和‘条款’。
我正在使用以下代码,但是输出结果是NA。
Output = [] for i,j in zip(Words, KP): if i in j: Output.append(j) else: print('NA')
在Python中,有一个问题是如何找到包含另一个列表中元素的列表项。例如,给定两个列表Words和KP,我们想要找到KP中包含Words中任何元素的列表项。为了解决这个问题,我们可以使用嵌套循环和条件语句来遍历KP中的每个元素,并检查其中的每个单词是否在Words列表中。如果是,我们将该元素添加到输出列表中。
以上是一个示例代码,其中Words列表包含一些词汇,而KP列表包含一些句子。代码通过将句子拆分为单词,并检查每个单词是否存在于Words列表中来找到包含Words元素的句子。如果存在,则将该句子添加到输出列表中。最后,将输出列表打印出来。
这个问题的原因可能是我们想要找到包含某些关键词的句子或列表项。解决方法是使用循环和条件语句来遍历列表,并检查每个列表项中的单词是否存在于另一个列表中。如果存在,则将该列表项添加到输出列表中。
这个问题的解决方法可以帮助我们在处理文本数据时找到包含特定关键词的句子或列表项。这对于文本分析、信息提取和数据处理等任务非常有用。