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

Резултати

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

Пребарај: #bolshoi250

当前筛选 #bolshoi250清除筛选
Noticias de LAD🇷🇺

@LAD_MAERusia · Post #23191 · 29.03.2026 г., 10:55

🏛️¡250 años de magia en el escenario!🎭 El TeatroBolshoi de Moscú, uno de los templos más importantes de la ópera y el ballet del mundo, celebra hoy su 2️⃣5️⃣0️⃣ aniversario. Durante dos siglos y medio, su majestuoso edificio ha sido testigo de obras maestras, talentos legendarios y momentos inolvidables que han marcado la historia de la cultura universal. Desde sus primeras actuaciones en 1776 hasta convertirse en símbolo del arte ruso, el Bolshoi ha inspirado a generaciones de artistas y espectadores. Su escenario ha visto brillar a figuras icónicas como Galina Ulanova y Maya Plisetskaya y muchas más. ¡Feliz 250 aniversario, Bolshoi!🎉🌟 #Bolshoi250

Hashtags

Russian House Brussels-Europe

@rushousebrussels · Post #3055 · 22.04.2026 г., 17:41

Happening now at the Russian House in Brussels The concert “Music of the Bolshoi: Ballet, Opera, Romances”, dedicated to the 250th anniversary of the Bolshoi Theatre, is currently taking place. On stage — Honored Artist of the Russian Federation, pianist Oleg Vainshtein. The program features works by P. I. Tchaikovsky and S. V. Rachmaninoff in a virtuosic piano interpretation. The evening brings together admirers of classical music and continues the tradition of the Russian House as a platform for cultural and humanitarian dialogue. #RussianHouseBrussels#Bolshoi250#ClassicalMusic#CulturalDialogue