Учитывая эти 3 списка данных и список ключевых слов:
good_data1 = ['hello, world', 'hey, world']
good_data2 = ['hey, man', 'whats up']
bad_data = ['hi, earth', 'sup, planet']
keywords = ['world', 'he']
Я пытаюсь написать простую функцию, чтобы проверить, существует ли какое-либо из ключевых слов в качестве подстроки любого слова в списках данных. Он должен возвращать True для списков good_data
и False для bad_data
.
Я знаю, как это сделать в том, что кажется неэффективным:
def checkData(data):
for s in data:
for k in keywords:
if k in s:
return True
return False