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

Пребарај: #saveriotommasi

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

@savinobalzano · Post #1182 · 06.10.2025 г., 09:51

https://x.com/SavinoBalzano/status/1975136746963718540?t=6Nl_Az4qpdgu1NOWBOjs1Q&s=19 L’ipocrisia di chi godeva nell’impedire ai propri concittadini di esercitare diritti civili basilari è davvero stucchevole. Per non dire altro. Io sono tra quelli che mai perdonerà a gente come #Tommasi uscite del genere: «abbiamo il green pass, ma ci siamo seduti fuori per rubare tre posti a chi il green pass non ce l’ha». Rubare, appunto. “Rubare” era il termine che usava sorridendo, felice di danneggiare persone che avevano fatto scelte diverse dalle sue. E anche dalle mie, per dirla tutta. Oggi frigna, dice che gli israeliani l’hanno trattato male, che non gli hanno riconosciuto diritti civili basilari. Adesso però tocca a noi: chi vogliamo essere? Vogliamo essere dei Saverio Tommasi qualsiasi o vogliamo essere persone migliori? La tentazione è forte, lo comprendo. Ma siamo sicuri che infierire sia la cosa giusta? Gioire – come fece lui – del fatto che si rubino diritti alla gente è davvero la risposta migliore in questo momento? Non vi imbarazza l'idea di somigliargli? Ve lo ricordate Ninni Cassarà? Ve lo ricordate il suo «noi non siamo come loro»? Noi non siamo come #SaverioTommasi. Noi non siamo come lui: dobbiamo essere migliori di lui. Saverio, hai la mia solidarietà.