TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

Пронајдени 3 слични објави

Пребарај: #christmasspirit

当前筛选 #christmasspirit清除筛选

✨🇷🇺Сегодня в школе при Посольстве России прошёл традиционный новогодний утренник — одно из самых ожидаемых и светлых событий уходящего года. 🎭 Юные артисты подготовили замечательную инсценировку по мотивам сказки «Золушка», в которой ярко проявили свой талант и артистизм. Спектакль получился по-настоящему волшебным и был встречен тёплыми аплодисментами родителей и гостей 👏 🎅 Украшением праздника стало появление Деда Мороза и Снегурочки — они поздравили ребят с наступающим Новым годом, подарили хорошее настроение и ощущение настоящего чуда ✨ 🍬 Каждый ребёнок получил сладкий подарок из России, что стало ещё одним радостным моментом этого дня. 🎄 От всей души поздравляем детей, родителей и учителей с наступающим Новым годом и желаем крепкого здоровья, счастья, благополучия, вдохновения и новых успехов в наступающем году! #НовыйГод#НовогоднийУтренник#РусскаяШкола#ПосольствоРоссии#ChristmasSpirit🎁🎉

BAGO home

@bagohome · Post #735 · 15.12.2025 г., 06:30

Ароматический диффузор BAGO home "Новогоднее настроение" словно маленький источник волшебства: стоит лишь открыть флакон и поставить палочки в диффузор — и дом наполняется ярким ароматом мандаринов, тёплой корицей и свежим эвкалиптом. 🍊✨ Каждая нота — как напоминание о приближающемся празднике, о детском восторге, о блеске огоньков на ёлке. Пусть этот аромат станет вашим личным символом уюта и счастья! 🎁 #BAGOhome#НовогоднееНастроение#ChristmasSpirit#WinterWonderland#АроматДляДома#Диффузор#ПраздничноеНастроение#Мандарины#Корица#УютныйДом#HolidayVibes#HomeFragrance#ChristmasMood

BAGO home

@bagohome · Post #730 · 11.12.2025 г., 06:30

🎄 А у вас уже появилось новогоднее настроение? 🎄 Если пока нет — не переживайте! Оно обязательно придёт, стоит только создать правильную атмосферу. ✨ Зажгите свечу BAGO home "Новогоднее настроение", наполните дом её ароматом — и чудо начнётся само собой. 🍊 Ноты спелого мандарина, пряной корицы и свежего эвкалипта создают ощущение уюта, тепла и радостного ожидания праздника. Пусть ваш дом наполняется светом, ароматом и улыбками близких. 🎁 #BAGOhome#НовогоднееНастроение#ChristmasSpirit#WinterWonderland#АроматДляДома#Праздник#Свеча#Мандарины#Корица#УютныйДом#HolidayVibes#CozyHome#HomeFragrance#ПраздничноеНастроение