TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #65 · 8 апр.

Небольшой трик с регулярными выражениями который редко вижу в чужом коде. Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста. >>> text = ''' >>> Alex:8999123456 >>> Mike:+799987654 >>> Oleg:+344456789 >>> ''' Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн: (\w+):([\d+]+) Как мы будем формировать словарь из найденных групп? >>> import re >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append({ >>> "name": match.group(1), >>> "phone": match.group(2) >>> }) >>> print(results) [{'name': 'Alex', 'phone': '8999123456'}, ...] Можно немного сократить запись используя zip >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append(dict(zip(['name', 'phone'], match.groups()))) Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря. >>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text): >>> results.append(match.groupdict()) То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись: (?P<group-name>...) Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка >>> name = match['name'] Либо забрать сразу весь словарь методом groupdict() >>> match.groupdict() #tricks#regex

Резултати

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

Пребарај: #vaqf

当前筛选 #vaqf清除筛选
Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #80997 · 03.03.2026 г., 10:21

#Chilonzor #Ramazon #MehrMuruvvat #InsonQadri #Vaqf 🌙 Ramazon — mehr-muruvvat, ahillik va shukronalik oyi Shavkat Mirziyoyev tashabbusi bilan muborak Ramazon oyida og‘ir jarrohlik amaliyotiga muhtoj fuqarolarga vaucherlar topshirilmoqda. Ushbu xayrli tashabbus yurtimizda inson qadrini ulug‘lash, mehr-oqibat va saxovat tamoyillarini amalda namoyon etish yo‘lidagi ezgu ishlarning uzviy davomidir. Jumladan, Chilonzor tumani “Gavhar” mahallasida istiqomat qiluvchi Z. Matyakubovaning jarrohlik amaliyoti bilan bog‘liq xarajatlari Vaqf xayriya jamoat fondi tomonidan qoplab beriladigan bo‘ldi. Har bir topshirilayotgan vaucher ortida bir insonning sog‘ayish orzusi, bir oilaning quvonchi va kelajakka bo‘lgan ishonchi mujassam. Jarayonlar shaffoflik va adolat tamoyillari asosida tashkil etilib, haqiqatan ham tibbiy yordamga muhtoj fuqarolar qamrab olinmoqda. Ramazon oyida mehr va e’tibor ustuvor bo‘lgan jamiyatda inson qadri yanada yuksaladi. Bu ezgu amallar xalqimiz birdamligi va hamjihatligini mustahkamlab, muborak oyning fayzu barakasini har bir xonadonga olib kirishi, shubhasiz. 🔵@Chilonzor_tumani_hokimligi

Сhilonzor tumani hokimligi Matbuot xizmati

@Chilonzor_tuman_hokimligi · Post #81007 · 03.03.2026 г., 11:06

#Ramazon #MehrMuruvvat #InsonQadri #Vaqf #Chilonzor #Saxovat 🌙 Ramazon — mehr-muruvvat va shukronalik oyi 🖋 Shavkat Mirziyoyev tashabbusi bilan muborak Ramazon oyida og‘ir jarrohlik amaliyotiga muhtoj fuqarolarga vaucherlar topshirilmoqda. Ushbu xayrli tashabbus yurtimizda inson qadrini ulug‘lash, mehr-oqibat va saxovat tamoyillarini amalda namoyon etish yo‘lidagi ezgu ishlarning uzviy davomidir. 💵 Jumladan, Chilonzor tumani “Katta Xirmontepa” mahallasida istiqomat qiluvchi L. Jazilovaning jarrohlik amaliyoti bilan bog‘liq xarajatlari Vaqf xayriya jamoat fondi tomonidan qoplab beriladigan bo‘ldi. Mazkur amaliy yordam ehtiyojmand fuqarolarni qo‘llab-quvvatlash, ularning salomatligini tiklash hamda jamiyatda mehr-oqibat muhitini yanada mustahkamlashga xizmat qiladi. 🔵@Chilonzor_tumani_hokimligi