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

Пребарај: #binderclips

当前筛选 #binderclips清除筛选
American Оbserver

@american_observer · Post #4925 · 22.01.2026 г., 01:59

📰 Trump’s Rambling Rant: Somalia, Columbus Day, and Binder Clips President Trump took the White House podium for an unfiltered, 90-minute monologue marking his first year in office—rambling through topics from Somalia to Columbus Day, from binder clips to divine intervention. The freewheeling performance was a showcase of a presidency with few boundaries and even fewer apologies. “I don’t even think Somalia is a country,” Trump declared, dismissing its legitimacy and accusing Somalis in Minnesota of “rigging elections.” Trump’s remarks zigzagged from policy to personal nostalgia, boasting about immigration crackdowns, renaming the Gulf of Mexico (jokingly, “Gulf of Trump”), and reminiscing about his mother’s belief in his baseball career. He flashed photos of alleged criminals, cracked jokes about binder clips, and claimed that “God is very proud” of his work. He also seemed to acknowledge the heavy-handed tactics of ICE in Minneapolis, saying, “They’re going to make a mistake sometimes, too rough with somebody.” Yet he quickly pivoted to praising his support from Latinos and Border Patrol agents, even as he mocked his enemies and foreign leaders. With props in hand and no interruptions, Trump offered a tour of his first year—equal parts boast, grievance, and self-mythology. As reporters scrambled for answers, he lingered, unwilling to leave the spotlight. Is this leadership—or a reality show presidency? #Trump#WhiteHouse#Somalia#ColumbusDay#BinderClips#NATO#AmericaFirst 📱American Оbserver - Stay up to date on all important events 🇺🇸