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

Резултати

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

Пребарај: #indices

当前筛选 #indices清除筛选

Signals Forecast for Indice News Signals Starting 27th April 2026: US30, NAS100, S&P 500, FOMC Week, AI Earnings and Oil Risk https://www.fxpremiere.com/signals-forecast-for-indice-news-signals-starting-27th-april-2026-us30-nas100-sp-500-fomc-week-ai-earnings-and-oil-risk/#indices

Hashtags

Signals Forecast for Indice News Signals Starting 23rd April 2026: US30, NAS100, S&P 500 Outlook, PMI Risk, and Live Trading Scenarios https://www.fxpremiere.com/signals-forecast-for-indice-news-signals-starting-23rd-april-2026-us30-nas100-sp-500-outlook-pmi-risk-and-live-trading-scenarios/#indices

Hashtags

Signals Forecast for Indices News Starting 22nd April 2026: US30, NAS100, S&P 500 Outlook, U.S. Macro Risks, and Live Trading Scenarios https://www.fxpremiere.com/signals-forecast-for-indices-news-starting-22nd-april-2026-us30-nas100-sp-500-outlook-u-s-macro-risks-and-live-trading-scenarios/#indices#US30#us30signals

Indice Signals Forecast for US30 NAS100 NASDAQ GER40 Starting 15th April 2026 https://www.fxpremiere.com/indice-signals-forecast-for-us30-nas100-nasdaq-ger40-starting-15th-april-2026/#US30#NAS100#indices Make Money Online - FxPremiere Group FxPremiere Group FxPremiere Telegram Alerts Nasdaq

Signals Forecast for FX, Gold, Indices and Crypto News Signals Starting 11th–15th May 2026: USD, XAU/USD, US30, NAS100, Bitcoin and Ethereum Weekly Outlook https://www.fxpremiere.com/signals-forecast-for-fx-gold-indices-and-crypto-news-signals-starting-11th-15th-may-2026-usd-xau-usd-us30-nas100-bitcoin-and-ethereum-weekly-outlook/#forextrading#XAUUSD#indices#crypto

Indice Signals News Forecast for US30 NASDAQ NAS100 GER40 Starting 16th April 2026 https://www.fxpremiere.com/indice-signals-news-forecast-for-us30-nasdaq-nas100-ger40-starting-16th-april-2026/#indices#US30#us30signals#NAS100 Make Money Online - FxPremiere Group

Live Indices News — US30, NAS100, GER40 & Global Markets February 13, 2026 https://www.fxpremiere.com/live-indices-news-us30-nas100-ger40-global-markets-february-13-2026/#indices#US30#us30signals#NAS100 FxPremiere Group Nasdaq Financial Times

ПретходнаСтраница 1 од 3Следна