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 слични објави

Пребарај: #bachelet

当前筛选 #bachelet清除筛选
Savino Balzano

@savinobalzano · Post #1277 · 14.02.2026 г., 10:14

https://x.com/SavinoBalzano/status/2022614424297541692?s=20 La supercazzola di #Gratteri da Formigli ha forse contenuto un po’ i danni: dice che non voleva sostenere che tutti quelli che votano #SÌ siano criminali. E grazie tante per la gentile concessione. Tuttavia, come minimo, tutti quelli che votano SÌ sarebbero in compagnia di massoni deviati e scarti di galera. Questo lo ha detto, e non si può correggere. Per voi è accettabile? E per voi è credibile l’assioma secondo cui tutti quelli che votano #NO sono stinchi di santo? Non ci sarà neppure un evasore fiscale? Magari qualcuno spaventato dal “pm superpoliziotto” di cui parlano da mesi quelli del cucuzzaro. Ma attenzione: peggio delle parole di Gratteri ci sono quelle dei suoi epigoni, più realisti del re. Perché si precisa quanto segue: l’elettorato del SÌ sarebbe composto da: a) criminali (categoria in cui, peraltro, si fanno rientrare anche indagati, imputati e perfino prosciolti: alla faccia della cultura giurisdizionale!); b) gente onesta che si è bevuta la propaganda del SÌ, ovvero — tradotto — poveri fessi. E se dovesse vincere il SÌ, dunque, come titolerete il vostro giornale? Non potrete che scrivere: «Italiani: un popolo di massoni, mafiosi e creduloni». Vedremo. Ecco, io penso che questo non sia il comportamento di un amico. Un amico, uno che ti vuole bene, non fa il cheerleader, non sventola fanaticamente due pompon: ti aiuta a non sbagliare ancora. Una sbavatura può capitare: ci si scusa e si va avanti. Amico è, ad esempio, il presidente del comitato civico del NO, Giovanni #Bachelet, che ha parlato di «commento offensivo per gli elettori, sbagliato. E che porterà più voti al Sì». Chi non si comporta così tradisce una natura proterva e spocchiosa. Gli elettori vi puniranno. E faranno benissimo. #BattitoriLiberi: dal lunedì al venerdì alle 17, su Radio Cusano.