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

Пребарај: #mammoth

当前筛选 #mammoth清除筛选
Interesting Planet 🌍

@interesting_planet_facts · Post #1269 · 02.02.2026 г., 22:11

🌎 In Siberia, the woolly mammoth roamed the tundra until about 4,000 years ago. Some frozen mammoth carcasses still contain preserved hair, skin, and even stomach contents. Recent DNA studies show mammoths were closely related to modern Asian elephants. ✨ #mammoth⚡#extinction⚡#Siberia 👉subscribe Interesting Planet 👉more Channels ​

Venture Village Wall 🦄

@venturevillagewall · Post #4209 · 21.02.2025 г., 16:00

Massive News Roundup This Week! 1️⃣ Explore OpenAI's *50 rules for ChatGPT* - Read More 2️⃣ Insightful article on *Solopreneurs* and shifting entrepreneurship - Read More 3️⃣ Interview with *Eugene Mutovkin* on the e-scooter market - Watch Here 4️⃣ *Maxim Spiridonov* interviews *Dmitry Zatsepin* on self-managed teams - Watch Here 5️⃣ Guides on launching startups and fundraising - Startup Guide, Funding Guide, Term Sheets, Duolingo Insights 6️⃣ Wired reports on the *Zizians* cult and their extreme actions - Read Article 7️⃣ Forbes discusses *Colossal Biosciences* and their goal to resurrect the mammoth - Read More Crypto Updates: - Bybit exchange reported a hack leading to $1.4 billion in losses. More Info - SBF from FTX claims innocence; an appeal is underway. - $10M raised by *WalletConnect Foundation* in token sales - Details Here Experts note: *Altcoin season is selective* with capital shifting behavior impacted by institutionalization. Read More #OpenAI#ChatGPT#Entrepreneurship#Scooters#Zizians#Mammoth#Bybit#FTX#WalletConnect#Altcoins#Crypto#VC#AI