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

Пребарај: #financialliteracy

当前筛选 #financialliteracy清除筛选
KATM

@katm_kredit_byurosi · Post #324 · 03.10.2025 г., 07:02

😎 🥳 🤦 📈“KATM” Kredit byurosi ma’lumotlar bazasiga ko’ra O'zbekiston Respublikasi bo'ylab "Eng ommabop kredit mahsulotlari" bo'yicha INFOGRAFIKA📊 #KATM#CreditBureau#TopCreditProducts #CreditTrends#FinancialLiteracy#Uzbekistan 🔘Bizni ijtimoiy tarmoqlarda kuzatib boring! 🌐Website🚀Telegram🔵Facebook 📷Instagram🎬Youtube🎰Linkedin

🐓✨Tencent PP Ranch✨

@tencentppranch012 · Post #223 · 22.10.2024 г., 10:10

👑Ad Promo: Tuesday Chicken Farm Extravaganza🐔 💎Hey there, future “Chicken Tycoons”! Tuesday is here—have you successfully expanded your chicken farm? Is this week’s revenue starting to roll in? If not, it’s time to step up your game! 🛠 ✨ 💎Did you know? Here, you can not only raise chickens for profit but also invite your friends to join the fun and make money together! Generate your exclusive link and let the good times roll—every time you invite a friend, you’ll earn sparkling diamond rewards! 💎 💎And guess what? Diamonds convert to dollars at a 1:1 rate! That means every diamond is a direct boost to your wealth—think about it, the money you earn can go towards anything you desire, or even a spontaneous trip around the world! ✈️😄 💎o, get ready to generate your exclusive link and let’s leverage the joy of chicken farming to unlock financial freedom on this amazing journey!🐓🌍💸 💎Expand your farm, invite friends, and be a winner!🚀🎉 Let’s enjoy the fun of raising chickens this Tuesday while racking up wealth! You've got this! 💪😄 #FinancialLiteracy#Education#LearnToInvest#Community#Networking#Collaboration#Entrepreneurship#Startups#VentureCapital#GrowthHacking#ContentMarketing 🎮 Game Assistant 🤖Game Bot ⌨Discussion Group🤩VIP Channel 🪙 Join the Game Now