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

Пребарај: #oettinger

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

@savinobalzano · Post #1002 · 05.05.2025 г., 12:13

https://x.com/SavinoBalzano/status/1919354130037887318?t=a04FHlBRULckWd4iO4TX3g&s=19 Sentite un po’ questi due e ditemi che ne pensate, perché davvero io comincio a non farcela più. Da un lato l’augusto #Augias: quello del #fascismo goniometrico (vi ricordate quando da Floris giudicava le braccia tese in base all’inclinazione?), quello per cui le Scritture ci inviterebbero al #riarmo. Dall’altro, #Zagrebelsky, quello che ne capisce di #Costituzione. Corrado ci dice che le democrazie sono a rischio. E uno pensa: “Vedrai che si riferisce al fatto che hanno fatto fuori #Georgescu in #Romania e che ora ci stiano provando con #Simion; sicuro si riferirà all’assurdità per cui un giudice di primo grado impedisce a #LePen di candidarsi all’Eliseo; certamente non gli saranno andati giù gli attentati a #Fico, a #Trump, la morte della guardia del corpo di #Orban; non dormirà per le recenti dichiarazioni di Thierry #Breton e per i rischi di messa al bando di #AfD; gli saranno tornate in mente le parole di #Oettinger, quando disse che i mercati ci avrebbero insegnato a votare". Che volete che vi dica? Forse pensa che impedire ai popoli di scegliere chi vogliono sia davvero un rischio grave per la tenuta democratica e costituzionale dei paesi coinvolti. Che ci sia un pericolo reale di implosione sistemica delle impalcature istituzionali. Che il contratto sociale stia andando a farsi benedire: cose così, di mero buonsenso. E invece no, bellezze mie. Vuole dire esattamente il contrario: che non è abbastanza, che non bastano gli interventi “tecnici” contro singole forze politiche, che le tecnocrazie non siano ancora sufficientemente attrezzate contro il pericolo che partiti votati dalla gente rappresenterebbero. Siamo a questo punto. Poi interviene quell’altro, il costituzionalista, il Presidente emerito della Corte Costituzionale. E che ti dice il Gustavo? Bene la #Germania… ma gli altri? Noi? Che si fa? Gente, io sono preoccupato. Ma preoccupato per davvero.