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

Резултати

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

Пребарај: #lasconi

当前筛选 #lasconi清除筛选
Tutto Elezioni

@tuttoelezioni · Post #869 · 04.05.2025 г., 08:41

#Romania🇷🇴 #Presidenziali Elena #Lasconi, 53 anni, è originaria di Hațeg (Transilvania). Giornalista, è Sindaca di Câmpulung dal 2020 e Presidente dell'Unione Salvate la Romania (#USR|RE) dal 2024. Lasconi era giunta seconda al primo turno delle presidenziali rumene del novembre 2024 ed era arrivata al ballottaggio con il candidato ultranazionalista Călin #Georgescu (Ind.); con l'annullamento della tornata elettorale – da lei fortemente criticata –, la sua posizione elettorale si è progressivamente indebolita a favore del Sindaco di Bucarest Nicușor #Dan (Ind.). Il 10 aprile 2025 il suo partito le ha revocato il sostegno a favore di Dan, ma Lasconi ha deciso di rimanere candidata e di correre ugualmente alle elezioni presidenziali. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #919 · 05.05.2025 г., 08:53

#Romania🇷🇴 #Presidenziali Risultati preliminari. Sezioni scrutinate: 20.085/20.085 (100%) 🟧 George #Simion (#AUR|ECR): 40,96% 🟩 Nicușor #Dan (Ind.): 20,99% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,07% 🟥 Victor #Ponta (Ind.): 13,04% 🟦 Elena #Lasconi (#USR|RE): 2,68% Altri: 2,26% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #918 · 04.05.2025 г., 22:30

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.915/20.085 (99,15%) 🟧 George #Simion (#AUR|ECR): 40,53% 🟩 Nicușor #Dan (Ind.): 20,90% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,34% 🟥 Victor #Ponta (Ind.): 13,28% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #915 · 04.05.2025 г., 21:55

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.783/20.085 (98,50%) 🟧 George #Simion (#AUR|ECR): 40,32% 🟩 Nicușor #Dan (Ind.): 20,77% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,50% 🟥 Victor #Ponta (Ind.): 13,45% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #914 · 04.05.2025 г., 21:40

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.690/20.085 (98,03%) 🟧 George #Simion (#AUR|ECR): 40,26% 🟩 Nicușor #Dan (Ind.): 20,70% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,56% 🟥 Victor #Ponta (Ind.): 13,53% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #913 · 04.05.2025 г., 21:35

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.651/20.085 (97,84%) 🟧 George #Simion (#AUR|ECR): 40,21% 🟩 Nicușor #Dan (Ind.): 20,68% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,59% 🟥 Victor #Ponta (Ind.): 13,56% 🟦 Elena #Lasconi (#USR|RE): 2,67% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #912 · 04.05.2025 г., 21:28

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.583/20.085 (97,57%) 🟧 George #Simion (#AUR|ECR): 40,14% 🟩 Nicușor #Dan (Ind.): 20,66% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,64% 🟥 Victor #Ponta (Ind.): 13,60% 🟦 Elena #Lasconi (#USR|RE): 2,67% ❗️Nicușor Dan sorpassa Crin Antonescu e diventa secondo. @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #911 · 04.05.2025 г., 21:27

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.583/20.085 (97,50%) 🟧 George #Simion (#AUR|ECR): 40,12% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,66% 🟩 Nicușor #Dan (Ind.): 20,64% 🟥 Victor #Ponta (Ind.): 13,61% 🟦 Elena #Lasconi (#USR|RE): 2,66% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #910 · 04.05.2025 г., 21:20

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.523/20.085 (97,20%) 🟧 George #Simion (#AUR|ECR): 40,08% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,72% 🟩 Nicușor #Dan (Ind.): 20,57% 🟥 Victor #Ponta (Ind.): 13,67% 🟦 Elena #Lasconi (#USR|RE): 2,66% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #909 · 04.05.2025 г., 21:17

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.493/20.085 (97,05%) 🟧 George #Simion (#AUR|ECR): 40,04% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,74% 🟩 Nicușor #Dan (Ind.): 20,55% 🟥 Victor #Ponta (Ind.): 13,70% 🟦 Elena #Lasconi (#USR|RE): 2,66% @TuttoElezioni

Tutto Elezioni

@tuttoelezioni · Post #908 · 04.05.2025 г., 21:11

#Romania🇷🇴 #Presidenziali Risultati parziali. Sezioni scrutinate: 19.345/20.085 (96,68%) 🟧 George #Simion (#AUR|ECR): 40,02% 🟦 Crin #Antonescu (#PSD|S&D, #PNL|PPE, #UDMR|PPE): 20,78% 🟩 Nicușor #Dan (Ind.): 20,48% 🟥 Victor #Ponta (Ind.): 13,75% 🟦 Elena #Lasconi (#USR|RE): 2,66% @TuttoElezioni

ПретходнаСтраница 1 од 4Следна