keywords
- это список, STR.count()
принимает строку.Если keywords
- это список строк, вы можете вставить еще один цикл for
for keyword in keywords:
# count
, в противном случае, если вы не знаете, что в нем содержится, выровняйте список, а затем переберите все элементы, оборачивая.count()
в блоке, исключающем попытки
for keywords in flattened_KEYWORDS:
try:
# count
except: pass
Обратите внимание, что вы можете упростить свою общую логику до чего-то вроде
sum(STR.count(keyword) for keyword in KEYWORDS)
- после исправления list
в str
вопросы.