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

Пребарај: #ulanova

当前筛选 #ulanova清除筛选
PiaNinoNotovna

@ninonotovna · Post #302 · 19.06.2025 г., 03:47

#Ballet #Ulanova #RomeoJuliet #Prokofiev #Lavrovsky УЛАНОВА В ЗЕРКАЛЕ Не помню, когда увидела ее впервые. Но услышала о ней от мамы. Мама говорила о ней восхищенным шепотом, с придыханием. Чудо из Чудес - Великая, Божественная, недосягаемая… Галина Уланова. Что таких больше нет и никогда больше на этом Свете не будет. Что солдаты шли на смерть, положив ее фото на сердце… Потом над пианино, на котором я начала заниматься музыкой, а до того подбирать мелодии почти в младенческом возрасте, висела крошечная круглая миниатюра. Много лет спустя я поняла, что эта была балерина в роли Жизели. Но мама не говорила про неё - «это Жизель», или «это балерина». Она говорила - «это Уланова». К миниатюре этой она относилась почти как к иконе. «Будешь работать и хорошо заниматься, как она», говорила мама. Так я с Улановой над пианино и прожила много лет. Уже дальше увидела Уланову-Джульетту в фильме «Ромео и Джульетта». И Джульетта навсегда стала для меня Улановой и только ей! Никакие другие фильмы, голливудское кино, спектакли… ничто без Улановой-Джульетты меня не впечатляло. Джульетты были фальшивые, ненастоящие. А однажды, мне было лет 10-11, я пошла после школы лечить зубы в институт стоматологии на улице Тимура Фрунзе. Была зима и холод собачий. Я замёрзла и очки замёрзли и заледенели вместе со мной. Оттаивают очки и вижу - Она. Перед зеркалом. Как в фильме «Ромео и Джульетта». Я держала в руке школьный портфель. Он у меня грохнулся оземь. Она повернулась. Посмотрела. Улыбнулась мне Божественной своей улыбкой. И я поняла навсегда - да, это то, за что можно не бояться умереть. ###### Галина Уланова балет «Ромео и Джульетта» Музыка Сергея Прокофьева Постановка Леонила Лавровского. «Джульетта-девочка» https://youtu.be/eTnoNxhc2Dc?si=qiUcmNNd8TgIAg8b Галина Уланова Бег из балета «Ромео и Джульетта» https://youtu.be/T9Be5i-l94s?si=GKBrynbDPUsveKkz Фильм-балет «Ромео и Джульетта» Музыка Сергея Прокофьева Постановка Леонила Лавровского и Лео Арнштама https://youtu.be/hbc41CB1r5Y?si=cahTryDdcydZRSuK Мой телеграм: https://t.me/ninonotovna