Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
#anons
👉 "Fikrlashamiz" ko‘rsatuvini yakshanba kuni ijtimoiy tarmoqlardagi sahifalarimizda soat 16:00 da tomosha qiling!
———
👉 "Фикрлашамиз" кўрсатувини якшанба куни ижтимоий тармоқлардаги саҳифаларимизда соат 16:00 да томоша қилинг!
Rasmiy sahifalarimizda bizni kuzatib boring!
💻Facebook🖥Instagram📲Telegram💻VK📱OK📹YouTube🎥Mover🐤Twitter📲Threads📲WhatsApp
#anons
🇺🇿"Oramizdagi qahramonlar" loyihasining navbatdagi mehmoni Toshkent shahar IIBB YHXB Yo‘l patrul xizmati inspektori, aralash jang san’ati bo‘yicha sport ustasi Janibek Tashtenov
———
🇺🇿 "Орамиздаги қаҳрамонлар" лойиҳасининг навбатдаги меҳмони Тошкент шаҳар ИИББ ЙҲХБ Йўл патруль хизмати инспектори, аралаш жанг санъати бўйича спорт устаси Жанибек Таштенов
Rasmiy sahifalarimizda bizni kuzatib boring!
💻Facebook🖥Instagram📲Telegram💻VK📱OK📹YouTube🎥Mover🐤Twitter📲Threads
#Anons
👉"Oramizdagi qahramonlar" loyihasining ilk mehmoni 30 yillik umrini IIO safida xizmat qilishga bag‘ishlagan Zohid Omilov
———
👉 "Орамиздаги қаҳрамонлар" лойиҳасининг илк меҳмони 30 йиллик умрини ИИО сафида хизмат қилишга бағишлаган Зоҳид Омилов
Rasmiy sahifalarimizda bizni kuzatib boring!
💻Facebook🖥Instagram📲Telegram💻VK📱OK📹YouTube🎥Mover🐤Twitter📲Threads
#ANONS
Амударёлик шоир, ижодкор, педагог ва жамоат арбоби Аҳмаджон Нафасов хотирасига бағишланган "Маърифатга бахшида умр" номли кўрсатув "ATV" телеканали орқали эртага — 25 октябрь куни соат 21:00да (26 октябрь куни 08:25да такроран) эфирга узатилади.
Телеканални нафақат телевизорда, балки Telegram каналимиз, iTV ҳамда TVCom платформалари орқали ҳам бепул томоша қилишингиз мумкин!
📌A’zo bo‘ling: https://t.me/amunewsuz
Sayt | OnlineTV | ATVga tabrik | YouTube
#Anons
➡️"O'zbekiston – umumiy uyimiz" ko'rsatuvining navbatdagi sonini bugun soat 14.00 da O'zbekiston telekanalida tomosha qiling.
⏺Didar
⏺ Aychurok
⏺ Biz birgamiz!
📷Instagram|🌐YouTube|📱Facebook | 🌐Veb-sayt
#Anons
➡️"O'zbekiston – umumiy uyimiz" telealmanax ko'rsatuvining bu galgi qahramoni o'zbek xonadoniga kelin bo'lgan Leana Ergasheva haqida.
22-fevral soat 14.00da O'zbekiston telekanalida tomosha qiling.
⏺Shanaraq
📷Instagram|🌐YouTube|📱Facebook | 🌐Veb-sayt
#Anons
➡️"O'zbekiston – umumiy uyimiz" ko'rsatuvining navbatdagi sonini bugun soat 14.00 da O'zbekiston telekanalida tomosha qiling.
⏺Didar
⏺ Aychurok
⏺ Biz birgamiz!
📷Instagram|🌐YouTube|📱Facebook | 🌐Veb-sayt
#Anons
Yurtimizda istiqomat qilayotgan turli millat vakillarining urf-odatlari, an`analari, ularning faoliyati haqida hikoya qilinuvchi "O'zbekiston – umumiy uyimiz" ko'rsatuvining navbatdagi sonini O'zbekiston telekanalida bugun soat 14.00 da tomosha qiling.
📷Instagram|🌐YouTube| 📱Facebook | 🌐Veb-sayt
#Anons
✈️ Xabaringiz bor, joriy yilning 1–5-dekabr kunlari “Fuqarolik jamiyati haftaligi” tadbirlari bo‘lib o‘tmoqda.
Bugun soat 14:00 da mazkur haftalik doirasida Milliy madaniy markazlar pavilyoni ko‘rgazmasi o‘tkaziladi.
Barchangizni ushbu ko'rgazmaga taklif etamiz!
📌Manzil:Toshkent sh., Bobur ko‘chasi, 45-uy (Milliy madaniy markazlar pavilyoni )
#Anons
📣 Diqqat, diqqat!
Toshkentda ilk bor oʻtkazilayotgan tarixiy voqea!
🌐 “SheSCIENCE 2025” — Olima ayollar xalqaro forumi
🗓 Sana: 27 noyabr 2025 yil
📍 Joy: Toshkent
Markaziy Osiyoning 5 davlati — Qozogʻiston, Qirgʻiziston, Tojikiston, Turkmaniston va Ozarbayjondan etakchi ayol olimalar bir maydonda jamlanadi!
🔬 Forumning asosiy maqsadi —
ilm-fanni rivojlantirish, innovasiyalarni hayotga joriy etish va ayollarning ilmdagi etakchilik rolini qoʻllab-quvvatlashdir!
❗️“SheSCIENCE 2025” — bu shunchaki forum emas, bu kelajakka qoʻyilgan qadam!
📣Ayollar ovozi ilmda yangraydi!
27 noyabr kuni — Toshkentda koʻrishguncha!
__
Внимание, внимание!
Международный форум женщин-учёных «SheSCIENCE 2025» впервые в Ташкенте!
🗓Дата: 27 ноября 2025 года
📍Место проведения: Ташкент, Узбекистан
Впервые в Ташкенте состоится Международный форум женщин-учёных «SheSCIENCE 2025» — масштабное событие, объединяющее ведущих исследовательниц и новаторок из пяти стран Центральной Азии: Казахстана, Кыргызстана, Таджикистана, Туркменистана и Азербайджана.
🔬 Главная цель форума — развитие науки и инноваций, а также укрепление женского лидерства в научной среде.
«SheSCIENCE 2025» — это не просто форум, это шаг в будущее!
❗️Здесь прозвучит голос женщин-учёных, готовых менять мир!
📣 Присоединяйтесь к нам и станьте свидетелями исторического события!
До встречи в Ташкенте — 27 ноября 2025 года!
😎Telegram |🌐Websayt
😎Facebook |😎YouTube|😎Instagram
#anons
“Bo’ysunmas” badiiy filmi haqida “Ekran esdaligi”da
tez kunda
Ijtimoiy tarmoqlardagi rasmiy sahifalarimiz.⬇️
🎥Instagram|🟦Facebook
☎️Telegram |🟥YouTube