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 слични објави

Пребарај: #medxpro

当前筛选 #medxpro清除筛选

ОСНОВНЫЕ ДОСТИЖЕНИЯ ЛЕКАРСТВННОЙ ТЕРАПИИ ПО ИТОГАМ 2022 ГОДА Уважаемые коллеги! Рады сообщить Вам, что 26 января 2023 г. состоится научно-практическая школа "Основные достижения лекарственной терапии по итогам 2022 года". 1️⃣Первое мероприятие нового года! 👥Участие в живом формате! Обсудим с Вами следующие темы: 📌 Что бы я хотел видеть в клинических рекомендациях по лечению рака легкого? 📌 Распространенный уротелиальный рак – алгоритм выбора тактики лечения. 📌 Тройные комбинации в лечении мГЧРПЖ. Три – это много или мало? 📌 Значимость комбинированной терапии новыми антиандрогенами метастатического гормоночувствительного рака предстательной железы. 📌 Вопросы к экспертам: рак молочной железы, известные мишени и новые решения. 📌 Колоректальный рак – выбор тактики лечения, прогноз. 📍Место проведения мероприятия: актовый зал МКНЦ им А.С. Логинова ДЗМ, 10 корпус (ш. Энтузиастов, 86, стр. 6). ⏳Время проведения: с 16:00 до 18:30. 📲Регистрация на сайте:https://medx.pro/ #МОО #МКНЦимЛогинова #medxpro

Уважаемые коллеги! С четверга в МКНЦ им. А.С. Логинова проходит 49-я научная сессии ЦНИИГ "Гастроэнтерология: настоящее и будущее" . Завтра нас ждет очень интересный день, полностью посвященный вопросам онкологии! ❗️Мероприятие в гибридном формате, но стоит ли объяснять разницу между обсуждением с ведущими экспертами лицом к лицу в новом корпусе МКНЦ и наблюдением откуда-то издалека, сквозь холодное стекло монитора... 🛑Официальный сайт - гастросессия.рф 🛑Адрес: МКНЦ им. А.С. Логинова, ул. Новогиреевская, д.1 / Шоссе Энтузиастов, д. 86 🛑Онлайн трансляция на сайте MedX.pro. #МосковскоеОнкологичскоеОбщество #МКНЦ #Oncology #MedXpro Программа мероприятия ⤵️⤵️⤵️

⚡️⚡️⚡️Уважаемые коллеги! ⚡️⚡️⚡️ 28 февраля 2023 года в МКНЦ им. А.С. Логинова пройдет конференция "РАК ПРЕДСТАТЕЛЬНОЙ ЖЕЛЕЗЫ – НОВЫЕ ВЫЗОВЫ". У каждого участника будет исключительная возможность очной дискуссии с экспертами в данной области. Уверены, будет очень интересно! 📆Дата мероприятия: 28 февраля 2023 г. ⏰Время проведения: 16:00 – 18:30 📍Место проведения: МКНЦ им. А.С. Логинова, г. Москва, шоссе Энтузиастов, д. 86, актовый зал (10 корпус) 📲 Регистрация: на месте или на сайте MedX.pro #МОО #MedXpro #МКНЦимЛогинова #AstraZeneca #JohnsonJohnson #JanssenPharmaceutica #AstellasPharma Программа конференции 👇👇👇