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

Резултати

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

Пребарај: #ccxgf

当前筛选 #ccxgf清除筛选

😀ЕАБР получил ESG-рейтинг «А-» от китайского агентства CCXGF ⚡Это высокая оценка по шкале агентства. Она подтверждает: практики Евразийского банка развития соответствуют международным стандартам и строгим требованиям китайского рынка. China Chengxin Green Finance (CCXGF) — специализированное агентство в сфере устойчивого финансирования, входящее в группу CCXI, старейшего и крупнейшего кредитного рейтингового агентства Китая. Агентство отметило: 🖋 Системную интеграцию ESG-принципов в стратегию Банка (к 2026 году не менее 25% проектов портфеля ЕАБР должны вносить значительный вклад в достижение Целей устойчивого развития) 📈 Комплексную оценку экологических и социальных рисков проектов 🤝 Стабильность управленческой команды и вклад в экономику стран-участниц (рабочие места, налоговые поступления) 🌱 Выдающиеся результаты в зеленом финансировании — совокупный объем зеленого портфеля ЕАБР на конец 2025 года превысил $2 млрд _________ Деятельность ЕАБР проанализировали по 13 направлениям в трех измерениях (экологическое, социальное, корпоративное управление). Высокая оценка получена по всем трем. #ЕАБР#EDB#ESG#CCXGF#устойчивое_развитие