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

Пребарај: #mgovaward

当前筛选 #mgovaward清除筛选
Tilmoch

@tahrirchi_uz · Post #6 · 10.06.2022 г., 18:31

#mGovAward#event mGovAward tanlovining 7 nafar finalisti aniqlandi 🥳 mGovAward - bu davlat xizmatlari doirasida mobil ilovalarni ishlab chiqish bo'yicha yirik tanlov. Tanlovning mukofot jamg'armasi $100 000 ni tashkil etadi va quyidagicha taqsimlanadi: 1️⃣-o‘rin – $50 000 2️⃣-o'rin - $30 000 3️⃣-o‘rin – $20 000 Tanlovning final bosqichida BAA va O‘zbekiston ekspertlar kengashining baholash natijalariga ko‘ra, eng yaxshi finalchilar TOP-7 taligiga quyidagi jamoalar kirishdi: 🔘 Math Task - TATU 🔘 Braille Recognition - TATU Farg'ona filiali 🔘Robocontest.uz - TATU 🔘 Lalu - Toshkent shahridagi INHA universiteti 🔘 Tahrirchi - Toshkent shahridagi INHA universiteti 🔘 Eco Portal - Toshkent shahridagi INHA universiteti 🔘 Don't Waste - Toshkent shahridagi INHA universiteti Ro'yxat tasodifiy tartibda tuzildi Taqdirlash marosimi iyul oyida boʻlib o'tadi va unda mGovAward Respublika tanlovi g'oliblari eʼlon qilinadi 💪

Sherzod Mirzajahonovich

@sherzod_axmatov · Post #381 · 26.02.2022 г., 10:24

✅ Farg‘ona viloyati Raqamli texnologiyalar markazida mGovAward tanlovi bo‘yicha seminar bo‘lib o‘tdi 📺 Shu haqda “Yoshlar” telekanali tomonidan maxsus lavha tayyorlanib, efirga uzatildi. 🔹🔹🔹 ✅ В Учебном центре цифровых технологий в Ферганской области прошел учебный семинар в рамках конкурса mGovAward. 📺 Об этом на телеканале «Yoshlar» подготовил специальный репортаж. #mitc #mgovaward #fergana📌 Telegram|Twitter|Facebook|Instagram|Youtube

Sherzod Mirzajahonovich

@sherzod_axmatov · Post #378 · 26.02.2022 г., 10:19

✅ Farg‘ona viloyati Raqamli texnologiyalar markazida mGovAward tanlovi bo‘yicha seminar bo‘lib o‘tdi Batafsil: 👉https://mitc.uz/uz/news/view/3688 🔹🔹🔹 ✅ В Учебном центре цифровых технологий в Ферганской области прошел учебный семинар в рамках конкурса mGovAward Подробно: 👉https://mitc.uz/ru/news/view/3688 #mitc #mgovaward #fergana 📌 Telegram|Twitter|Facebook|Instagram|Youtube