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

Пребарај: #bussiness

当前筛选 #bussiness清除筛选
MPA GLOBAL

@mpa_creative · Post #490 · 31.12.2023 г., 11:16

🇺🇿Brand Xalqaro Biznes Jurnalining Ishonchli Hamkorlaridan biri Centrum Air kompaniyasiga 2023 yil davomidagi barakali hamkorlik uchun o'z minnadorligimizni bildiramiz. 🇬🇧 We would like to express our gratitude to @centrumair one of the Trusted Partners of Brand International Business Magazine, for the blessed cooperation throughout 2023. 🇷🇺 Мы хотели бы выразить благодарность @centrumair одному из доверенных партнеров международного бизнес журнала Brand, за плодотворное сотрудничество на протяжении 2023 года. #bussiness#we#project#mpa

Директ Лизинг

@directleasing · Post #371 · 10.09.2021 г., 09:13

Довольный клиент - довольная компания! Вчера вечером прошла выдача самосвала Scania, и мы спешим поделиться этой новостью. Самосвал Scania P440B8X4HZ создан для сложных условий эксплуатации, оснащён комфортной кабиной и оптимальной технической комплектацией. Увеличенная грузоподъемность, экономия топлива - выделяет данную модель среди конкурентов. Хотите модернизировать бизнес? Оформите Scania в лизинг в ЛК «Директ Лизинг». Узнать условия оформления грузового транспорта в лизинг и получить индивидуальное предложение, Вы сможете, связавшись с нами по телефону: +7 (495) 737-00-99. ЛК «ДиректЛизинг» предлагает программы, в которых Лизингополучатель сам выбирает: 🔹период окончания лизингового договора 🔹величину первоначального взноса 🔹размеры ежемесячных выплат 🔹вариант графика платежей #scania#bussiness#moscow#leasing#лизинг#москва#лизингмосква#скания#финансирование#директлизинг#лкдиректлизинг#бизнес автовлизинг #финансы#самосвал#машина

Desi Memes Funny Jokes

@desi_memes_funny_jokes · Post #5082 · 27.07.2024 г., 10:53

🗿🗿 . . #motivationquote#motivation101#motivationdaily#motivation#motivationalquotes#motivationquotes#molivalianmalia#motivationalvideos#molivale#malivationoftheday#motivational#qualestoryou#qualesilove#entrepreneur#entrepreneurshipquales#bussiness#millionire#millioniremindsel#billionairemindset