Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
Эта инициатива направлена на создание основ для будущего «цифрового суверенитета» — защищённой и устойчивой к внешним угрозам цифровой среды для всех участников объединения.
Технологии будущего — на TECH SCIENCE FORUM 5–6 октября 2026, Москва.
#TSF#BRICS#Технологии
📖Эта шутка отражает, как цифровизация меняет привычные социальные практики, обеспечивая прозрачность в образовании.
Такие трансформации — часть глобальных EdTech-трендов, которые обсудят на Технонаучном образовательном форуме (TSF) при участии стран BRICS 5-6 октября 2026 в Москве.
#TSF#Образование#Цифровизация#EdTech
Это пример реального сотрудничества для решения глобальных угроз.
Хотите увидеть, как создаются такие технологии и внести свой вклад?
➡️Приходите на TECH SCIENCE FORUM 2026 — ключевую площадку, где формируются такие проекты. Вас ждут личные встречи с разработчиками, пилотные проекты и коммьюнити, меняющее будущее.
Билет в мир прорывных идей — 5–6 октября в Москве. Регистрируйтесь!
#TSF#БРИКС#ИИ#Наука#Форум2026
Но как технологии будущего научатся считывать этот поток? Где грань между лечением и вторжением в личное пространство сознания?
Ответы ищем там, где встречаются нейробиология, этика и инженерия — на ТехноНаучном образовательном форуме (TSF) при участии стран BRICS 5–6 октября в Москве. Будем разбираться, как устроен главный компьютер Вселенной.
#TSF#Мозг#Нейронауки#Будущее
🔐 Новая инициатива ведомства предусматривает создание единой государственной системы безопасного обмена данными между ведомствами и организациями.
Основные особенности:
• Объединит выделенные и общедоступные сети связи
• Будет включать систему мониторинга информационной безопасности
• Доступ для госорганов — бесплатный
• Перечень пользователей утвердит президент и правительство
Система обеспечит защищённый обмен информацией между органами власти и стратегическими предприятиями.
#TSF#BRICS#Кибербезопасность#Госсектор#Инновации
💎 Умные серьги для здоровья: технология в стильном исполнении
Стартап Lumia создал технологичные серьги со встроенным датчиком, отслеживающим ключевые показатели здоровья через ушную артерию.
Что умеют серьги:
• Анализируют уровень стресса и умственной нагрузки
• Оценивают качество сна и физическую активность
• Синхронизируются со смартфоном через приложение
Устройство доказывает: технологии могут быть не только функциональными, но и эстетичными. Поступление в продажу ожидается в следующем году.
#TSF#BRICS#ТехнологииИСтиль#УмныеУстройства#Здоровье