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

Пребарај: #pricevolatility

当前筛选 #pricevolatility清除筛选
Crypto M - Crypto News

@CryptoM · Post #65112 · 11.04.2026 г., 03:11

🚀 Middle East Conflict Influences Commodity Price Fluctuations, Citic Securities Reports Citic Securities has released a report indicating that since March 2026, conflicts in the Middle East have led to rotational movements in commodity prices. According to Jin10, there is a strong expectation for an increase in energy and chemical product prices, while some basic metals have experienced price adjustments due to concerns over global economic growth slowdown affecting demand. Looking ahead to the second quarter, the duration of the Middle East conflict may become a significant factor influencing commodity price volatility. If the conflict persists, the price logic observed since March is likely to strengthen further. Conversely, if the conflict ends, demand-side factors may dominate price changes across different commodities. Overall, Citic Securities remains optimistic about the performance of energy and chemical product prices in the second quarter. Additionally, attention is drawn to lithium carbonate and electrolytic aluminum, which are supported by supply disruptions and strong demand. #MiddleEastConflict#CommodityPrices#EnergyPrices#ChemicalProducts#Metals#EconomicGrowth#LithiumCarbonate#ElectrolyticAluminum#PriceVolatility#CiticSecurities