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

Резултати

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

Пребарај: #beef

当前筛选 #beef清除筛选
Addis Standard

@addisstandardeng · Post #21980 · 08.04.2026 г., 12:15

News: #Brazil authorized to export meat, 16 other products to #Ethiopia, official says Brazil has been authorized to export 17 agricultural products, including #beef, #poultry, and #pork, to Ethiopia, marking a new expansion of trade ties between the two countries, according to an official from Brazil’s agriculture ministry. The authorization, confirmed Tuesday by Luis Rua, trade and international relations secretary at Brazil’s Agriculture Ministry, includes key export goods such as beef, poultry, and pork, as well as other agricultural products. Rua confirmed the development to Reuters following earlier reporting by Valor Econômico, a Brazilian financial newspaper. The authorization also represents the first market openings secured under Brazil’s newly appointed Agriculture Minister André de Paula, who assumed office last week. In early January 2026, Addis Standard reported that the #United_States had secured market access to export live cattle, Read more: https://addisstandard.com/?p=56400