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

Резултати

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

Пребарај: #partitocomunista

当前筛选 #partitocomunista清除筛选
Левый Фронт - Official

@leftfront_org · Post #14084 · 04.05.2025 г., 20:55

📢Товарищи, отличные новости! Только что получил короткий репортаж от наших итальянских коммунистов о проведении акции "Бессмертный полк" в Италии! 🇮🇹 🤝Наши братья по идеологии практически во всём мире проявляют солидарность с Россией в борьбе против западного империализма ❌ Коммунисты всего мира помнят и чтят подвиг советских солдат и всего советского народа в годы Второй Мировой войны✊ 🫂После II Международного антифашистского форума в Москве у меня и у Левого Фронта появилось множество близких товарищей по всему миру 🌍 😊Уверен, мы будем поддерживать друг друга в любых обстоятельствах! 🛫Кстати, скоро Левый Фронт планирует ряд поездок за рубеж для участия в международных мероприятиях‼️ Хотите с нами?😉 Еще не в Левом Фронте❓ 👇Тогда пишите и вступайте [email protected] Подробности от наших итальянских товарищей: "Мероприятие состоялось сегодня и было организовано членами организации Reggimento Immortale Roma на площади Уго Ла Мальфа, под памятником, посвященным Джузеппе Мадзини. Прозвучали различные речи, песни и стихи. Естественно, особая дань уважения была отдана товарищам, сражавшимся в Красной Армии и Итальянском сопротивлении. Коммунистическая партия была рада принять участие в праздновании." (Фабрицио, Reggimento Immortale Roma) https://t.me/ilpartitocomunista_ufficiale/518 #БессмертныйПолк#ДеньПобеды#9Мая#Коммунисты#Солидарность#ЛевыйФронт#Антифашизм#Италия#Россия#ВместеМыСила#RedArmy#PartitoComunista

📢Товарищи, отличные новости! Только что получил короткий репортаж от наших итальянских коммунистов о проведении акции "Бессмертный полк" в Италии! 🇮🇹 🤝Наши братья по идеологии практически во всём мире проявляют солидарность с Россией в борьбе против западного империализма ❌ Коммунисты всего мира помнят и чтят подвиг советских солдат и всего советского народа в годы Второй Мировой войны✊ 🫂После II Международного антифашистского форума в Москве у меня и у Левого Фронта появилось множество близких товарищей по всему миру 🌍 😊Уверен, мы будем поддерживать друг друга в любых обстоятельствах! 🛫Кстати, скоро Левый Фронт планирует ряд поездок за рубеж для участия в международных мероприятиях‼️ Хотите с нами?😉 Еще не в Левом Фронте❓ 👇Тогда пишите и вступайте [email protected] Подробности от наших итальянских товарищей: "Мероприятие состоялось сегодня и было организовано членами организации Reggimento Immortale Roma на площади Уго Ла Мальфа, под памятником, посвященным Джузеппе Мадзини. Прозвучали различные речи, песни и стихи. Естественно, особая дань уважения была отдана товарищам, сражавшимся в Красной Армии и Итальянском сопротивлении. Коммунистическая партия была рада принять участие в праздновании." (Фабрицио, Reggimento Immortale Roma) https://t.me/ilpartitocomunista_ufficiale/518 #БессмертныйПолк#ДеньПобеды#9Мая#Коммунисты#Солидарность#ЛевыйФронт#Антифашизм#Италия#Россия#ВместеМыСила#RedArmy#PartitoComunista