@Ultimorapolitics · Post #38052 · 30.04.2022 г., 16:47
#Italia Luigi #DeMagistris (#DemA|Sinistra): "Con questo PD al momento non c'è alcuna convergenza elettorale possibile." @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
Пребарај: #dema
@Ultimorapolitics · Post #38052 · 30.04.2022 г., 16:47
#Italia Luigi #DeMagistris (#DemA|Sinistra): "Con questo PD al momento non c'è alcuna convergenza elettorale possibile." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37774 · 28.04.2022 г., 10:09
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Dite che è normale inviare armi a chi è viene aggredito. Forse a chi ha governato in questi anni sarà sfuggito che ci sono risoluzione dell'ONU che condannano Israele per l'occupazione della Palestina. Perché non sono state fatte con la Palestina le stesse scelta che sono state fatte con l'Ucraina?" @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37773 · 28.04.2022 г., 10:07
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Siamo contro le politiche imperialiste, contro chi ha fatto una guerra in Jugoslavia, in Siria, in Iraq, in Palestina, in Libia." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37772 · 28.04.2022 г., 10:07
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Noi siamo però vicini al popolo russo, siamo per la fratellanza con gli americani, i russi, i palestinesi e gli israeliani." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37771 · 28.04.2022 г., 10:05
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "I putiniani sono altri, Putin è un oppressore. Siamo per l'autodeterminazione, Putin è un imperialista. I putiniani sono nel governo Draghi, sono Salvini e Berlusconi, sono Letta e Conte che hanno avuto i loro rapporti con Putin." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37770 · 28.04.2022 г., 10:01
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Abbiamo preso, senza soldi e senza apparati, il 17% in Calabria. Oggi continuiamo questo viaggio." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37769 · 28.04.2022 г., 10:00
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Con Maurizio, con Giuliano, con Simona cammineremo insieme per l'Italia, ascoltando, attraversando le montagne, le periferie e le città." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37768 · 28.04.2022 г., 09:57
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Noi non vogliamo il diritto di tribuna o il diritto di parola, quello ce lo siamo sempre preso nelle piazze. Noi vogliamo costruire una posa di governo." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37767 · 28.04.2022 г., 09:56
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Le politiche del 2023 sono un passaggio importante, ma non stiamo creando solo una alleanza elettorale." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37766 · 28.04.2022 г., 09:55
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Insieme ai compagni e alle compagne spagnoli, francesi, portoghesi, inglesi e di tutta Europa stiamo creando un fronte pacifista comune." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37765 · 28.04.2022 г., 09:54
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Non perché siamo meridionali, ma perché siamo italiani, siamo contrari alla autonomia differenziata." @UltimoraPolitics
Hashtags
@Ultimorapolitics · Post #37764 · 28.04.2022 г., 09:53
#Italia Luigi #DeMagistris (#DeMa|Sinistra): "Il nostro governo fa affari con Angola, Monzambico, Qatar, Congo. Diciamo che esportiamo democrazia e poi dipendiamo da paesi di questo tipo." @UltimoraPolitics
Hashtags