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

Пребарај: #mopse

当前筛选 #mopse清除筛选
Eco-schools Uzbekistan

@ecoschools_uzbekistan · Post #1713 · 28.11.2025 г., 13:00

📆 Bolalar 3 kun davomida "Renessans" oromgohida ekspertlardan iqlim muammolari, iqlim o‘zgarishi bilan bog‘liq global va mahalliy sinovlar, shuningdek, iqlim bo‘yicha harakatlarni amalga oshirish va iqlim o‘zgarishining mintaqaviy xususiyatlari haqida bilim va amaliy ko‘nikmalarga ega bo‘lishdi. 🚀 Oromgoh soʻngida Respublikamizning 7 ta hududidan tashrif buyurgan oʻquvchilar oʻzlarining ekologik start-up-larini taqdim etishdi. Ishonchimiz komilki, ushbu tashabbuslar oʻzining tadbigʻi va davomiga ega boʻladi. — 📆 В течении трёх дней дети в лагере «Ренессанс» получали знания и практические навыки от экспертов про климатические проблемы, глобальные и локальные вызовы, связанные с изменениями климата, анализировали реализацию климатических действий с учётом региональных особенностей изменения климата. 🚀 В конце лагеря учащиеся, прибывшие из 7 регионов нашей республики, представили свои экологические стартапы. Надеемся, данные проекты будут получать своё дальнейшее продолжение и реализацию. #YouthForClimate#YoungGreenAmbassadors#MoPSE#UNDP#Zamin#EAA 😀Zamin🌐Instagram🌐Facebook

Eco-schools Uzbekistan

@ecoschools_uzbekistan · Post #1708 · 26.11.2025 г., 06:44

📰 Bizda "Yoshlar va iqlim ta’limi" loyihasidan yana bir ajoyib yangilik! 📝 Yurtimiz bo‘ylab 70 nafar yosh "yashil" elchilar uchun uch kunlik murabbiylar tayyorlash dasturi Al-Xorazmiy maktabida boshlangan va bu tadbir "Renessans" oromgohida davom etadi. 🌳 Dastur iqlim o‘zgarishiga bag‘ishlangan va yoshlarga qanday qilib qurg‘oqchilikka chidamli daraxtlar ekish, kompost ishlab chiqarish, chiqindilarni kamaytirish va eng yaxshi amaliyotlarni ayniqsa Orolbo‘yi hududlaida targ‘ib qilish kabi mahalliy ekologik loyihalarga rahbarlik qilishni o‘rgatadi. 💬 Yoshlar iqlim muammolarini hal qilish ko‘nikmalarini rivojlantirishga yordam beradigan interaktiv sessiyalar va guruh tadbirlarida faol ishtirok etadilar. ☝️ "Mazkur tashabbus yoshlarni atrof-muhitni muhofaza qilishga jalb qilish bilan bog‘liq majburiyatimizni mustahkamlaydi va oilalar va maktablarni mas’uliyatli fuqarolarni tarbiyalashda qo‘llab-quvvatlaydi. Ushbu yetakchilarni tayyorlash orqali biz O‘zbekistonning keyingi avlodi uchun yorqin kelajak yaratamiz", — deb ta’kidladi "Zamin" fondi direktori Aziz Ganiyev. ~~~ 📰 У нас еще одна отличная новость от проекта «Молодежь и климатическое образование»! 📝 Трехдневная программа подготовки тренеров для 70 молодых «зеленых» послов со всей страны началась в школе Аль-Хорезми и продолжится в лагере «Ренессанс». 🌳 Программа посвящена изменению климата и обучает молодежь тому, как возглавить местные экологические проекты, такие как посадка засухоустойчивых деревьев, производство компоста, сокращение отходов и продвижение лучших практик в сообществах, особенно в регионах Приаралья. 💬 Молодые люди активно участвуют в интерактивных сессиях и групповых мероприятиях, которые помогают им развивать навыки решения климатических проблем. ☝️ «Эта инициатива укрепляет нашу приверженность вовлечению молодежи в защиту окружающей среды и поддерживает семьи и школы в воспитании ответственных граждан. Подготавливая этих молодых лидеров, мы создаем светлое будущее для следующего поколения Узбекистана», — отметил Азиз Ганиев, директор Фонда Zamin. #YouthForClimate#YoungGreenAmbassadors#MoPSE#UNDP#Zamin#EAA 😀Zamin🌐Instagram🌐Facebook