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

Пребарај: #theriver

当前筛选 #theriver清除筛选

Чарты музыки Латинской Америки за неделю 🎧 🔝Billboard Hot Latin Songs (США, 14 июня 2025) 🔸#1 – “DTMF” (Bad Bunny) — остаётся абсолютным лидером чартов. Экспериментальный трек с мрачной атмосферой и текстами о цифровом отчуждении — ещё один смелый шаг артиста за пределы реггетона. iTopChart (13 июня 2025) – Топ‑3 в США (латинское направление) 1. “NUEVAYoL” — Bad Bunny Энергичная и агрессивная композиция о Нью-Йорке, миксует трэп, клубный бит и фирменный стиль артиста. 2. “Milagros” — Karol G Лиричная песня о чуде любви, в которой Karol G сочетает романтику с мощным вокалом и нежным битом. 3. “Hasta la Raíz” — Natalia Lafourcade Знаковый трек мексиканской фолк-певицы, воспевающий корни, идентичность и внутреннюю силу. Spotify & Billboard Latin Charts Плейлисты на Spotify, такие как Latin Charts 2025 Billboard и Top 40 Latin Songs Weekly, включают хиты Bad Bunny, Karol G, Rauw Alejandro и Xavi, отражая динамику стриминговой популярности. Латинская джаз-неделя (7 июня 2025) Жанровый чарт Latin Jazz возглавляют: 1. Under a Lavender Sky — Ermelinda Cuellar Джазовая баллада с тёплым вокалом и тонкой аранжировкой — атмосферный трек о внутреннем покое. 2. The River — Silvano Monasterios Виртуозное фортепианное произведение венесуэльского джазмена, вдохновлённое природой и движением воды. 3. Looking for the Light — Shiri Zorn & George Muscatello Эмоциональный дуэт с мотивом поиска надежды, в основе — акустический джаз с мягкой импровизацией. Итоги недели 🔹Неоспоримый лидер — Bad Bunny с синглом “DTMF” 🔹 В топе — звёзды Karol G и Natalia Lafourcade 🔹 Растёт популярность Latin Jazz, особенно новых исполнителей. #BadBunny#DTMF#LatinTrap#Музыка2025#NUEVAYoL#LatinCharts#ЛатинскаяМузыка#NataliaLafourcade#HastaLaRaíz#MexicanFolk#LatinJazz#ErmelindaCuellar#SilvanoMonasterios#TheRiver#ShiriZorn#GeorgeMuscatello 👉Всегда свежие новости о странах Латинской Америки!