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

Пребарај: #howaboustyle

当前筛选 #howaboustyle清除筛选
Глубоко о модном

@gluboko_o_modnom · Post #5338 · 04.12.2023 г., 09:51

“What becomes a Legend most?” — легендарная и точно одна из самых красивый рекламных кампаний когда-либо явивших себя миру мехового бренда Blackglama. В 1968 году владельцы ранчо GLMA (Ассоциация производителей норки Великих озер) наняли небольшое агентство в Нью-Йорке, чтобы привлечь внимание к своему продукту — меху темной норки высшего качества. Могли ли они представить, что с легкой руки копирайтера Джейн Трейи, родится бренд Blackglama, а вместе с ним и феноменальная рекламная кампания? Идея ассоциировать дорогой мех с известными людьми пришла к креативной девушке по причине невозможности передать свойства дорогого меха через фото. Решение оказалось простым и гениальным: черно-белые фотографии знаменитых женщин и мужчин [всего четырех за всю историю кампании] на сером фоне произвели настоящий фурор. Софи Лорен, Брижит Бардо, Диана Вриданд, Лорен Бэколл, Катрин Денев, Лучано Паваротти, Рудольф Нуреев, Наоми Кэмпбелл, Джанет Джексон, Синди Кроуфорд, Жизель Бундхен и многие другие знаменитости становились лицами бренда на протяжении более чем тридцати лет. Первые пять лет снимал звезд Ричард Аведон, затем эстафету принял Билл Кинг, а позже и другие, в числе которых Энни Лейбовиц. Интересно, что в основном знаменитости не получали гонорар за съемку, но могли выбрать любую из моделей меховых пальто [чем почти никто не брезговал]. 📸Blackglama famous advertising campaign “What becomes a Legend most?”, 1960-1980s. Richard Avedon, Bill King, Annie Leibovitz and others #artinspiration#howaboustyle