TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Hashtags

Резултати

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

Пребарај: #comunismointernazionale

当前筛选 #comunismointernazionale清除筛选
Marx21.it

@marx21news · Post #9672 · 01.02.2026 г., 07:40

È uscito il nuovo “Rapporto annuale sullo sviluppo dei movimenti comunisti internazionali 2022-2023”, pubblicato da MarxVentuno Edizioni in italiano! Il volume, curato dall’Accademia del Marxismo dell’Accademia Cinese delle Scienze Sociali, offre un’analisi approfondita delle dinamiche globali del socialismo, con focus su: - La situazione generale dei movimenti comunisti nel mondo - Le questioni più rilevanti del 2022, tra cui il conflitto russo-ucraino e la “Nuova Guerra Fredda” - Lo sviluppo dei cinque Paesi socialisti esistenti: Cina, Vietnam, Cuba, Corea del Nord e Laos - Le tendenze teoriche e pratiche dei partiti comunisti non al governo - Una selezione dei 50 eventi più significativi dell’anno Un testo fondamentale per chi studia o segue le evoluzioni della teoria e della pratica socialista a livello internazionale. Disponibile ora in italiano e inglese. #ComunismoInternazionale#Socialismo#Marxismo#RapportoAnnual#MarxVentuno#AccademiaCineseScienzeSociali#PoliticaInternazionale#TeoriaPolitica https://www.marx21.it/cultura/i-movimenti-comunisti-internazionali-rapporto-2022-2023/