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

Резултати

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

Пребарај: #bitiruvchi2025

当前筛选 #bitiruvchi2025清除筛选
Transport litseyi

@transportlitseyi · Post #3821 · 19.06.2025 г., 18:13

Akademik litseylarda “Oq yo‘l senga, bitiruvchi!” shiori ostida tantanali bitiruv marosimlari o‘tkazilib, litsey bitiruvchilariga diplomlar topshirildi. 🏛 TerDU Akademik litseyi; 🏛 QarDTU Nuriston Akademik litseyi; 🏛 FDTU 1-son Akademik litseyi; 🏛 TerDMAU Akademik litseyi; 🏛 BuxDTI Akademik litseyi; 🏛 NDU Akademik litseyi; 🏛 FarDU Akademik litseyi; 🏛 TTYSI Akademik litseyi; 🏛 UrDPI Akademik litseyi; 🏛 SamDAQU Akademik litseyi; 🏛 TDAU Akademik litseyi; 🏛 O‘zMPU Akademik litseyi; 🏛 SamDTU Akademik litseyi; 🏛 NavDKTU Akademik litseyi; 🏛 JizPI Akademik litseyi; 🏛 BuxDU Qorako‘l akademik litseyi; 🏛 TDTU OF Akademik litseyi; 🏛 NamDTU 1-son akademik litseyi; 🏛 AnDPI Akademik litseyi; 🏛 TPU Akademik litseyi; 🏛 TDPU Akademik litseyi; 🏛 TDAU Akademik litseyi; 🏛 AQXAI Akademik litsey 🏛 QDU Akademik litseyi; 🏛 O‘zbek-Fin PI Akademik litseyi; 🏛 TDTU Akademik litseyi; 🏛 TKTI Akademik litseyi; 🏛 BuxDPI Akademik litseyi. *Eslatma: akademik litseylarga hujjatlar my.edu.uz portali orqali 10-iyulga qadar onlayn qabul qilinadi. 🔹Qabulga doir rasmiy bot: @eduuzuniversalbot #AkademikLitsey#Bitiruvchi2025 Bizni kuzating Facebook | Instagram | YouTube|Telegram

Bitiruvchi 2025 – unutilmas, tarixiy tadbirdan videolavha 💥Universitetimiz bitiruvchisi boʻlish nafaqat yuksak faxr balki, hamma ham erisha olmaydigan yuqori darajadir. ✨Barcha bitiruvchilarimizni ushbu darajani egallaganliklari va jamiyatda kuchli bilimga ega professional insonlar qatoriga qoʻshilganliklari bilan tabriklaymiz. 🔁English ➖➖➖➖➖➖➖➖➖➖➖➖ #bitiruvchi2025#graduation2025 ⬇️ Biz ijtimoiy tarmoqlarda: Veb-sayt | Telegram | Instagram | Facebook