Python Ready | Программирование

@python_ready
Анализируем текст и считаем количество ключевых слов! Такой мини-скрипт полезен, когда нужно быстро понять, что чаще всего встречается в логах, статьях, описаниях или пользовательских сообщениях. Импортируем модуль: import re Создаём функцию подсчёта: def count_keywords(text, keywords): result = {} for word in keywords: pattern = rf"\b{re.escape(word)}\b" result[word] = len( re.findall(pattern, text, flags=re.IGNORECASE) ) return result Пример текста: text = """ Error: connection failed. The error was caused by timeout. Another ERROR occurred later. """ Выполним подсчёт: words = ["error", "timeout", "success"] stats = count_keywords(text, words) print(stats) Пример вывода: {'error': 3, 'timeout': 1, 'success': 0} Функция ищет точные слова, а не части слов (например, error не совпадёт с terror). Флаг IGNORECASE позволяет находить Error, ERROR, error — без различий в регистре. Использование re.escape защищает шаблон, если ключевые слова содержат спецсимволы. Python Ready | #практика
Если у вас установлено приложение,
вы можете сразу перейти в канал