Я пытаюсь настроить набор данных, который проверяет, как часто упоминаются несколько разных имен в списке статей. Поэтому для каждой статьи я хочу знать, как часто упоминаются имена A, nameB и т. Д. Однако у меня проблемы с повторением списка.Итерации над списком строк в python
Мой код выглядит следующим образом:
for element in list_of_names:
for i in list_of_articles:
list_of_namecounts = len(re.findall(element, i))
- LIST_OF_NAMES = строка с несколькими именами [НАМЕА NAMEB НАМЕК]
- list_of_articles = список с 40,000 строк, которые являются статьи
Пример статьи в списке:
- индекс: 1
- Тип: ул
- Размер: Амстердам - де financiële ...
ошибка я получаю: ожидается строка или буфер
я, хотя, что при переборе над список строк, что команда re.findall должна работать с такими списками, но я также довольно новичок в Python. Любая идея, как решить мою проблему здесь?
Спасибо!
're' означает регулярное выражение. Вы не используете регулярные выражения. Вы ищете 'filter'. – trincot
Какой тип элемента? Какой тип я? Отлаживайте его каким-то образом, возможно, используя печать. – Moberg
Не могли бы вы предоставить нам часть 'list_of_articles' –