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

Резултати

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

Пребарај: #uz24

当前筛选 #uz24清除筛选

Ortga qaytmas islohotlar 😄 Xorazm viloyati hududiy qurilish va uy-joy kommunal xo'jaligi nazorati inspeksiyasi tomonidan qurilish obyektlarida ekologik holatni yaxshilash, sohada suniy intellektning joriy etilishi hamda Qurilish-sinov laboratoriyasida oʻtkazilayotgan sinov jarayonlari haqida “Oʻzbekiston24” telekanali "Ortga qaytmas islohotlar" ko'rsatuvida batafsil so'z boradi. #UZ24 🌐 Telegram▶️Youtube🌐Instagram

Hashtags

AyTi Markaz Yaypan

@ITCenter_Yaypan · Post #1002 · 01.08.2022 г., 16:08

✅ Prezident IT mutaxassislar bilan muloqot qildi 📺 Shu haqda “O‘zbekiston 24” telekanali tomonidan maxsus lavha tayyorlanib, efirga uzatildi. #mitc #uz24 📌Telegram|Twitter|Facebook|Instagram|Youtube

Hashtags

Sherzod Mirzajahonovich

@sherzod_axmatov · Post #257 · 29.05.2021 г., 13:10

O‘zbekiston Respublikasi Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vaziri Sh.Sodiqov bilan Andijon viloyati Xonobod shahri yoshlari o‘rtasida bo‘lib o‘tgan ochiq muloqot to’g’risida “Oʻzbekiston 24” telekanali tomonidan maxsus lavha tayyorlanib efirga uzatildi. 📺 🔹🔹🔹 Телеканалом «O‘zbekiston 24» был подготовлен специальный репортаж об открытой встрече Министра по развитию информационных технологий и коммуникаций Ш. Садикова с молодежью Ханабада. 📺 #uz24 #ochiqmuloqot 📌 Telegram|Twitter|Facebook|Instagram|Youtube

Sherzod Mirzajahonovich

@sherzod_axmatov · Post #370 · 18.01.2022 г., 12:50

Ⓜ️📱 Toshkent metropolitenida UZTELECOMmobil aloqa va internetni yo'lga qo'ydi 📺 Shu haqda “O‘zbekiston 24” telekanali tomonidan mahsus lavha tayyorlanib efirga uzatildi. 🔹🔹🔹 Ⓜ️📱Мобильная связь и Интернет от UZTELECOM стали доступны в Ташкентском метрополитене 📺 Телеканал «O‘zbekiston 24» подготовил об этом специальный репортаж. #mitc #uz24 #uztelekom 📌 Telegram|Twitter|Facebook|Instagram|Youtube