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

Резултати

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

Пребарај: #kmzero

当前筛选 #kmzero清除筛选
Noticias de Israel y el mundo judío

@mundojudioeisrael · Post #5696 · 06.05.2026 г., 21:00

Así se está transformando la industria de los alimentos con Beatriz Jacoste en Mundo Innovación https://youtu.be/opO3YSTkUak En esta edición de Mundo Innovación, conducido por Isaac Ajzen, conversamos con Beatriz Jacoste Lozano, CEO de KM ZERO Food Innovation Hub, sobre cómo la innovación está transformando la industria alimentaria y qué tendencias marcarán el futuro de lo que comemos. Beatriz nos habla del papel de la sostenibilidad, la tecnología y la colaboración en la creación de sistemas alimentarios más inteligentes, saludables y sostenibles. Descubre cómo KM ZERO impulsa startups, proyectos y alianzas que están revolucionando el sector foodtech. 👉 No olvides suscribirte al canal y activar la campanita 🔔 para ver más entrevistas con líderes e innovadores que están cambiando el mundo. 📌 Síguenos en redes sociales para más contenido sobre innovación, emprendimiento y tecnología. #innovación#KMZERO#FoodInnovation#InnovaciónAlimentaria#FoodTech