Сравните список предложений и список слов и верните полные предложения, если слово присутствует - PullRequest
0 голосов
/ 21 апреля 2020

Из Списка предложений и Списка слов, как вернуть список полных предложений, если слово присутствует. Пожалуйста, предложите. Ниже приведены примеры списков.

listwords = ['people',  'Covid-19',  'Lockdowns', 'Maximum' ]

listsent = ['The number of people suffering acute hunger could almost double.',
        'It is potentially catastrophic for millions',
        'Lockdowns and global economic recession have',
        'one more shock – like Covid-19 – to push them over the edge',
        'people must collectively act now to mitigate the impact']

«люди» присутствуют в двух предложениях, «Covid-19» присутствует в одном предложении и «Lockdown» в одном предложении. выходной список должен содержать четыре совпадающих полных предложения из listsent.

1 Ответ

1 голос
/ 21 апреля 2020

Понимание списка - это быстрый способ сделать это:

[sentence for sentence in listsent if any(word in sentence for word in listwords)]
...