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

Пребарај: #fikringniber

当前筛选 #fikringniber清除筛选

"VoiceUP-2026" — Fikringni ber! Inklyuziv yoshlar oromgohlari joriy haftada respublikamizning 4 ta hududida bo‘lib o‘tadi! Xabar berib kelayotganimizdek, ushbu loyiha inklyuziv jamiyatni shakllantirish, bolalar va yoshlar kelajagi uchun yangi g‘oya hamda tashabbuslarni qo‘llab-quvvatlash maqsadida mamlakatimiz bo‘ylab tashkil etilmoqda. 🖋7–11 aprel kunlari quyidagi hududlarda bo‘lib o‘tadi: ✅Jizzax viloyatida: 7–9 aprel — “Zomin” bolalar sog‘lomlashtirish oromgohida; ✅Samarqand viloyatida: 7–8 aprel — Xalqaro Ipak yo‘li turizm universitetida; ✅Namangan viloyatida: 9–11 aprel — “Umid nihollari” bolalar sog‘lomlashtirish oromgohida; ✅Qoraqalpog‘iston Respublikasida: 9–11 aprel — “Bo‘zatov” sanatoriyasida. 😮 Mazkur loyiha O‘zbekiston Respublikasi Prezidenti topshirig‘iga muvofiq “Fikringni ber!” tashabbusi doirasida O‘zbekiston Respublikasi Prezidenti huzuridagi Ijtimoiy himoya milliy agentligi, O‘zbekiston Respublikasi Yoshlar ishlari agentligi hamda hududiy hokimliklar tomonidan O‘zbekiston volontyorlar assotsiatsiyasi, Hamjamiyatlarni mustahkamlash va ijtimoiy farovonlikni rivojlantirish markazi, International Inclusive Hub va O‘zbekiston Ilm-fan va ta’lim-tarbiyani rivojlantirish “Ziyo Forum” fondi hamkorligida tashkil etilmoqda. 🎙 “Voice Up – 2026” — har bir yoshning fikri muhim bo‘lgan va tashabbuslar kuchga aylanadigan loyiha. #VoiceUp2026#FikringniBer 📝telegram💻instagram

🎙VoiceUp – 2026: g‘oyalar loyihalarga aylanayotgan maydon! Yurtimiz bo‘ylab 4 000 dan ortiq yoshlar o‘z g‘oyalari bilan «VoiceUp – 2026» inklyuziv yoshlar oromgohida ishtirok etish istagini bildirdi. Ular taklif qilayotgan loyihalar — shunchaki fikr emas, balki bolalar va jamiyat hayotini ijobiy tomonga o‘zgartirishga qaratilgan haqiqiy tashabbuslardir. 🖥Bugun esa o‘z g‘oya va tashabbuslariga ega yoshlar bilan bevosita suhbatlar o‘tkazilmoqda. ✅Arizalarni saralash natijasida 1 245 ta istiqbolli loyiha tanlab olindi va hozirda ularning mualliflari bilan suhbatlar tashkil etilmoqda. Bugungi kunga qadar 884 nafar loyiha muallifi bilan suhbatlar o‘tkazildi. 👫Har bir suhbat ishtirokchisi — bu yangi g‘oya, yangi qarash va katta ishonch timsolidir. Ayniqsa, inklyuziv yondashuvga asoslangan tashabbuslarni ilgari surayotgan yoshlarning mas’uliyat bilan yondashuvi alohida e’tiborga loyiq. 👥 Endilikda eng munosib deb topilgan ishtirokchilar hududiy inklyuziv yoshlar oromgohlariga taklif etiladi. Bu esa g‘oyalar uchun yangi bosqich, yoshlar uchun esa katta imkoniyat demakdir. 💚VoiceUp — bu faqat tanlov emas, bu g‘oyalar hayotga aylanadigan maydon! #Fikringniber#VoiceUp2026#InklyuzivYoshlar 📝telegram💻instagram 📝facebook🐧xcom 🎞youtube🎖ihma.uz