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

Резултати

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

Пребарај: #boeing737

当前筛选 #boeing737清除筛选

✈️Нашёлся спустя 13 лет Авиакомпания Air India признала, что «потерянный» пассажирский самолёт Boeing 737-200 всё это время… никуда не улетал. Лайнер спокойно простоял в аэропорту Калькутты более десяти лет. Как сообщает The Sun, история вскрылась после требования администрации аэропорта убрать воздушное судно с территории. Сначала в Air India заявили, что самолёт им не принадлежит, однако внутренний аудит расставил всё по местам: 30-тонный Boeing оказался тем самым бортом, который числился пропавшим. 💸 За 13 лет стоянки авиакомпании выставили счёт на 114 тысяч долларов за парковку и обслуживание — он уже оплачен. Причиной «исчезновения» называют текучесть кадров и проблемы с документацией. Что будет с самолётом дальше — пока неизвестно. 📌 История о том, как самолёт можно «потерять», даже если он всё время стоит на виду. #авиация#AirIndia#Boeing737#самолёты#авиановости#курьёз#аэропорт#авиакомпания

✈️🇨🇳 Китайские лайнеры выходят на мировую арену! Сингапурский лоукостер AirAsia ведёт продвинутые переговоры с COMAC о закупке среднемагистральных C919 — конкурентов Boeing 737 и Airbus A320. Глава Capital A Тони Фернандес уверен: ✨ «C919 — отличная машина!» ✨ Пилоты быстро освоят новую технику, а выгодная цена даст авиакомпании серьёзное преимущество. Главный вопрос — международная сертификация: AirAsia ждёт одобрения FAA и EASA. 🔹 Китай делает ставку на глобальный рынок 🔹 AirAsia может стать первым крупным оператором C919 вне Китая #авиация#AirAsia#COMAC#C919#авианьюс#самолеты#Boeing737#AirbusA320#lowcost#авиарынок🌍

🛫У Boeing в полёте опять что-то оторвалось!😳 Delta Air Lines, рейс из Атланты в Роли. Всё шло по плану — пока не стало на один кусок крыла меньше. Экипаж узнал о потере только после посадки🛬 При осмотре выяснилось: часть механизации крыла исчезла. А где нашли пропажу? 🎯 🧩На подъездной дорожке к частному дому в Северной Каролине. Добро пожаловать в новый формат доставки «Boeing Express» 📦✈️ А если бы купили подписку Prime, то закрылок доставили прямо домой 😂 💬 Хорошо, что все 115 человек на борту в порядке. А вот крылу повезло меньше. #авиация#boeing#авиапроисшествие#нештатка#самолеты#дельтаэйрлайнс#новостиавиации#закрылокулетел#FAA#Boeing737#техникавнеплановка