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

Резултати

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

Пребарај: #westernsyria

当前筛选 #westernsyria清除筛选
Eva Karene Bartlett

@EvaKarene_Bartlett · Post #30464 · 13.04.2026 г., 12:44

#WesternSyria | #Homs: 5 day after the attack that saw her mother die and critically injured her and her father, the little girl Lilas As'aad finally succumbed to her injuries. This is just one of the almost daily deadly attacks targeting Alawites and other minorities in Homs city, most of these attacks happen in the presence of regime checkpoints, also have known inciters and perpetrators yet to this moment none of the terrorists have been apprehended, which proves the regime's connection to these attacks

Eva Karene Bartlett

@EvaKarene_Bartlett · Post #30331 · 03.04.2026 г., 13:02

#WesternSyria | W. #Hama: Two Alawite men killed while working on their land by Al-Jolani’s terrorist militias “Muhammad Hafez Al-Ali” and “Yusuf Muhammad Al-Ali” were killed yesterday, April 2, 2026, by an armed terrorist group affiliated with Al-Jolani’s militias, while working on their land located north of the village of #alBayad, in the municipality of Umm Al-Tuyur, in the W. #Hama countryside.

The Levantine Revolutionary Party - LRP

@levantineunion · Post #235 · 30.03.2026 г., 20:54

#Baniyas | #WesternSyria : The statue of the Virgin Mary at a shrine known as #alBasiya Shrine, located in the #alKharab area in the Baniyas countryside, was vandalized yesterday, March 29, 2026.(photo to the left) It is worth noting that a previous statue of the Virgin Mary at the same shrine had been vandalized on February 19, 2026 (photo to the right). Locals replaced it, only for it to be vandalized a second time.​​​​​​​​​​​​​​​​