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

Пребарај: #davidegroppi

当前筛选 #davidegroppi清除筛选
Architecture & Stuff

@archnstuff · Post #1620 · 06.05.2025 г., 14:20

Хэй гайз! Эти бренды освещения — must-know для всех ценителей дизайна!🔴 ● VIBIA Знамениты своими модульными светильниками Plusminus. В этом году представили ещё одну серию "конструктора"... Но мой фаворит — новенький Oko (1)! Его эксклюзивно показали на Euroluce, а в продажу он поступит только в следующем году... ждём 🗒 :) На фото свет кажется чуть резковатым, но в жизни даёт удивительно мягкое цветное свечение — идеально для вечернего акцентного освещения! 🌕 И конечно, обратите внимание на серию с ниточками Array (2). 🪡❤️ Уже несколько лет не перестаю ей любоваться. Руки тянутся провести пальчиками по нитям, словно по арфе... а сотрудники трогать не разрешают)) ● ARTEMIDE Короли коллабораций! Работают со всеми топовыми архитекторами — от Herzog & de Meuron до Бьярке Ингельса. Их проекты – мост между архитектурой и светодизайном💯 В этом году было множество новинок! Мне больше всего понравились: Alambicco (3), демонстрирующий искусство выдувного стекла, и Boltons (4) — футуристичная зеркальная тарелка в сочетании со стеклянным основанием и дутым шариком внутри создают интересные оптические иллюзии. Кстати, у следующего бренда есть нечто похожее... ● DAVIDE GROPPI Их стиль — лаконичность в чистом виде. Визитная карточка — светильники с отражённым светом. Настоящая магия – стеклянные трубы... модель так и называется Magia! Как они устроены — смотрите в конце видео (10). 😍 Ну а я похоже фанат летающих тарелок и полупрозрачных настольных светильников! В полном восторге от Vis-à-vis (9). ■ Какая версия вам нравится больше — у Artemide (4) или Davide Groppi (9)? ■ Успела посетить павильоны всех световых гигантов на Euroluce... кроме одного! Угадаете, какого?)) Подсказка: первая буква F! #Милан#MilanDesignWeek#MDW2025#Euroluce#Свет#Vibia#Artemide#DavideGroppi