找出句子A是否包含句子B python



我有这样的句子列表

Senctence_List = [
'my name is john',
'milad is out',
'ali see you',
]

检查sentenceA是否包含其中一个Senctence_List项目的最佳方法是什么

sentenceA = 'Hi How Are You today? my name is john'

我用过这个,但它不适用于我的问题

sentenceA = 'Hi How Are You today? my name is john'
for k in Senctence_List:
if sentenceA.find(k) > -1:
print(k)

,简单的in将为您做到这一点

sentenceA = 'Hi How Are You today? my name is john'
Senctence_List = [
'my name is john',
'milad is out',
'ali see you',
]
for k in Senctence_List:
if k in sentenceA :
print(k)

一线解决方案:

print(*[k for k in Senctence_List if k in sentenceA])

输出:

my name is john

最新更新