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

Пребарај: #studentexperience

当前筛选 #studentexperience清除筛选
Green University CA | Official

@centralasian_greenuniversity · Post #390 · 28.11.2025 г., 13:18

Green University Students at the Tashkent International Tourism Fair 2025 🖥Students of Green University are actively participating in the Tashkent International Tourism Fair, taking place on November 27–29, 2025 at CAEx, Tashkent. Our students are engaging with exhibitors, learning about sustainable tourism practices, and representing the university’s growing initiatives in environmental and climate education. #GreenUniversity#TITF2025#TourismFair#SustainableTourism#StudentExperience ✉️[email protected] ☎️ +998 55 512 00 77 📍Location 🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube

Green University CA | Official

@centralasian_greenuniversity · Post #376 · 28.11.2025 г., 06:25

Field Training at Shaykhantakhur District Criminal Court 🗣On November 25, 2025, active members of the Green University Legal Clinic took part in a special field training session at the Shaykhantakhur District Court for Criminal Cases. 🗣This initiative was organized by Valijonov Daler Dilshodovich, PhD, Associate Professor and Head of the Legal Clinic at Green University. 🗣During the visit, students observed real court proceedings, allowing them to strengthen their legal knowledge, develop practical skills, and connect classroom theory with real-world legal practice. #GreenUniversity#LegalClinic#StudentExperience#CourtPractice#EnvironmentalLaw#EducationInAction ✉️[email protected] ☎️ +998 55 512 00 77 📍Location 🌐Website | 📱Telegram | 📱Instagram | 📱LinkedIn | 🟥YouTube