@ultimoraPOLITICS · Post #39921 · 10.06.2022 г., 18:55
#Italia ❗️ Frosinone, sono tre i candidati impresentabili. Tra di loro anche il candidato sindaco Mauro #Vicano, sostenuto da #Azione e #UdC. @UltimoraPolitics
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
Пребарај: #vicano
@ultimoraPOLITICS · Post #39921 · 10.06.2022 г., 18:55
#Italia ❗️ Frosinone, sono tre i candidati impresentabili. Tra di loro anche il candidato sindaco Mauro #Vicano, sostenuto da #Azione e #UdC. @UltimoraPolitics
@ultimoraPOLITICS · Post #39920 · 10.06.2022 г., 18:48
#Italia ❗️ Frosinone, sono tre i candidati impresentabili. Tra di loro anche il candidato sindaco Mauro #Vicano, sostenuto da #Azione e #UdC. @UltimoraPolitics
@Ultimorapolitics · Post #38149 · 02.05.2022 г., 13:41
#Sondaggi#Italia#Amministrative#Lazio#Frosinone Sondaggio di Euromedia: Riccardo #Mastrangeli (#FI-#FdI-#Lega): 54,5% Domenico #Marzi (#PD-Frosinone in Comune): 34% Mauro #Vicano (#Azione-#PiùE-#PartiteIVA): 7% Vincenzo #Iacovissi (#PSI): 4% Data rilevazione: 21-22 aprile Intervistati: 1000 @UltimoraPolitics
@ultimoraPOLITICS · Post #39923 · 10.06.2022 г., 19:18
#Italia Lista attualmente diffusa degli incandidabili Acri (Cosenza) 📌 Luigi #Maiorano (CIV CSX) Barletta 📌 Antonio #Comitangelo (#FI) Belvedere (Cosenza) 📌 Carmelina #Carrozzino (CIV CX) Ciampino (Roma) 📌 Ernesto #Garofano (CIV CSX) Frosinone 📌 Patrizia #Giannocolli (CIV CDX) 📌 Giuseppe #Patrizi (CIV CSX) 📌 Mauro #Vicano (CIV-#UdC-#Azione-#IVA) Gorizia 📌 Silvana #Romano (FI) Mondragone (Caserta) 📌 Patrizia #Barbato (CIV CX) 📌 Antonio Valenza (#FI) Palermo 📌 Francesco La Mantia (#NdC-#NcI) 📌 Salvatore Totò #Lentini (#AlleanzaPerPalermo) 📌 Giuseppe #Lupo (#PD) 📌 Giuseppe #Milazzo (#FdI)