@ULTIMORAPOLITICS · Post #43046 · 26.02.2023 г., 15:25
Il deputato Riccardo #Magi è ufficialmente il nuovo Segretario di #PiuEuropa. @UltimoraPolitics
Hashtags
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #146 · 16 сеп.
Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex
Пребарај: #piueuropa
@ULTIMORAPOLITICS · Post #43046 · 26.02.2023 г., 15:25
Il deputato Riccardo #Magi è ufficialmente il nuovo Segretario di #PiuEuropa. @UltimoraPolitics
Hashtags
@ULTIMORAPOLITICS · Post #43047 · 26.02.2023 г., 15:27
Federico #Pizzarotti è ufficialmente il nuovo Presidente di #PiuEuropa. @UltimoraPolitics
Hashtags
@russianagainstwar_italia · Post #419 · 16.04.2024 г., 17:44
У МИДа Италии в Риме 16 апреля прошел митинг об обмене пленными между Украиной и Россией. В своей Пасхальной речи Папа Франческо призвал к обмену военнопленными по принципу "всех на всех". Министру иностранных дел Италии Антонио Тайани было доставлено письмо от христианской Ассоциации украинцев в Италии с просьбой содействовать такому обмену. Это особенно важно, ведь в 2024 году Италия является председателем Большой семёрки (G7). Олесь Городецкий, президент христианской Ассоциации украинцев в Италии, говорил на митинге о том, что законы об обмене и содержании пленных не соблюдаются. На митинге присутствовали и свидетельствовали родные украинских пленных из Мариуполя, которые уже 2 года находятся на территории России. На митинге говорили о необходимости конкретных действий Андреа Массарони из партии Più Europa и представитель группы активистов Russi contro la guerra. Требовали не только ускорить обмен пленных, но и вернуть депортированных из Украины детей. #piueuropa #mariupol #russicontrolaguerra #rawitaly #freerussiansglobal #westandwithukraine #stopwar #changetheprisioners #minesteroaffariesteri
@russianagainstwar_italia · Post #424 · 16.04.2024 г., 21:01
🇮🇹 Italiano: Il 16 aprile si è tenuta alla Farnesina la manifestazione sullo scambio di prigionieri tra Ucraina e Russia. Nel suo discorso di Pasqua, Papa Francesco ha chiesto uno scambio di prigionieri di guerra secondo il principio del “tutti per tutti”. Una lettera dell'Associazione cristiana degli ucraini in Italia è stata consegnata al ministro degli Esteri italiano Antonio Taiani con la richiesta di facilitare tale scambio. Ciò è particolarmente importante in quanto l’Italia detiene la presidenza del Gruppo dei Sette (G7) nel 2024. Oles Horodetsky, il presidente dell'Associazione cristiana degli ucraini in Italia, ha parlato alla manifestazione che le leggi sullo scambio e sul mantenimento dei prigionieri non vengono rispettate. Alla manifestazione erano presenti e hanno testimoniato i parenti dei prigionieri ucraini di Mariupol, che si trovavano in Russia da 2 anni. Alla manifestazione erano presenti Andrea Massaroni del partito Più Europa e la rappresentante del gruppo di attivisti Russi contro la guerra hanno parlato della necessità di azioni concrete. Hanno chiesto non solo di accelerare lo scambio di prigionieri, ma anche di restituire i bambini deportati dall’Ucraina. #piueuropa #mariupol #russicontrolaguerra #rawitaly #freerussiansglobal #ovesteconl'Ucraina #stopwar #cambiareprigionieri #minesteroaffarysteri