@ULTIMORAPOLITICS · Post #42530 · 21.12.2022 г., 08:04
Nella notte è stato approvato l'emendamento di #NoiModerati che fa perdere il reddito di cittadinanza anche in caso di rifiuto di una offerta di lavoro non congrua. @UltimoraPolitics
Hashtags
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
Пребарај: #noimoderati
@ULTIMORAPOLITICS · Post #42530 · 21.12.2022 г., 08:04
Nella notte è stato approvato l'emendamento di #NoiModerati che fa perdere il reddito di cittadinanza anche in caso di rifiuto di una offerta di lavoro non congrua. @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #42345 · 01.12.2022 г., 14:05
❗️ Maggioranza in difficoltà in commissione, #NoiModerati chiede più sottosegretari e presenta un emendamento per aumentare a 68 i membri del governo. @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #42551 · 21.12.2022 г., 18:55
Giuseppe #Conte attacca #NoiModerati e risponde sui social agli emendamenti approvati in Commissione sulle modifiche al reddito di cittadinanza. @UltimoraPolitics
Hashtags
@UltimoraPOLITICS · Post #41115 · 25.08.2022 г., 16:06
#Elezioni2022#Sondaggi Supermedia YouTrend - Liste #FDI 24,3 (+0,3) #PD 22,7 (-0,5) #Lega 13,4 (=) #M5S 10,9 (+0,5) #FI 8,4 (-0,2) #IV-#Azione 5,9 (+1,1) #Verdi-#Sinistra 3,4 (-0,2) #Italexit 2,8 (=) #PiùE 2,3 (-0,3) #NoiModerati-#UDC 2,2 (+0,4) #IC 1,1 (-0,4) @UltimoraPolitics