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

Пребарај: #22may

当前筛选 #22may清除筛选
ÖZBEK KADIN HAKLARI DERNEĞİ

@ozbek_kadin_haklari · Post #2363 · 22.05.2025 г., 14:09

#ochiq_eshiklar_kuni #22May ✨ Bugun, 22-may kuni, “O‘zbek xotin-qizlari huquqlarini himoya qilish jamiyati”da navbatdagi “Ochiq eshiklar kuni” bo‘lib o‘tdi. Tadbir Jamiyat raisi Ozoda Islomova boshchiligida, tajribali advokatlar va psixologlar ishtirokida tashkil etildi. ⚡️ Sayyor qabul davomida og‘ir ijtimoiy ahvolga tushib qolgan 20 ga yaqin yurtdoshimizdan huquqiy, psixologik, ijtimoiy hamda ma’naviy yordam ko‘rsatishga oid murojaatlar kelib tushdi. ✍️ Har bir murojaat atroflicha ko‘rib chiqildi, mazmuniga ko‘ra tegishli tartibda nazoratga olindi hamda zarur yordamlar ko‘rsatildi. 🌐Rasmiy sahifalarimizga obuna bo‘ling va yangiliklardan doimo xabardor bo‘lib boring!

María Corina Machado

@mariacorina_machado · Post #71 · 23.04.2023 г., 16:10

Venezolanos en el Mundo Organizados con María Corina 🌏 Tú y yo queremos lo mismo: volver a encontrarnos con nuestra familia EN VENEZUELA. Eso sólo será posible si derrotamos al régimen y al socialismo, para siempre. Juntos lo podemos lograr, si nos organizamos YA! Si estás fuera de nuestro país y quieres ser parte de este movimiento invencible, inscríbete aquí y acompáñanos el #22May! 👇👇👇 bit.ly/MOMvzla #MOM

Hashtags

鍵盤戰線頻道

@kbflf5c · Post #10419 · 22.05.2020 г., 01:50

#22May#網上直播#民間記者會 【民間記者會】 日期 : 5月22日 (五) 時間 : 14:30 主題 : 國安僭立 兩制滅亡 誓守自由 忘身後身 *請到時留意各大網上傳媒收看直播 Source : https://t.me/citizenspresscon/1345