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

Пребарај: #aerlingus

当前筛选 #aerlingus清除筛选
חדשות תעופה ✈️

@AviationNewsIL · Post #8382 · 22.11.2025 г., 11:32

🔴סערה בחברת Aer Lingus: קברניט הושעה לאחר שסירב להושיב את צוות הדיילים בביזנס במקום בתיירים וזאת למרות שהטיסה הייתה ריקה לחלוטין המקרה המדובר אירע בשבוע שעבר, במהלך טיסת repositioning, טיסה ללא נוסעים שמטרתה העברת צוות או מטוס ליעד מסוים. מטוס האיירבוס A330 היה אמור להגיע מבארבדוס (BGI) למנצ’סטר (MAN). למרות שהמטוס כולו, ובפרט מחלקת העסקים היו ריקים לחלוטין, הורה הקברניט לצוות לשבת במחלקת התיירים. אחד מאנשי הצוות הבכירים יותר, יצר קשר עם המטה בדבלין וביקש להעבירם לחלקת הביזנס. מנהל התפעול הראשי של החברה נענה לבקשה, יצר קשר עם הטייסים וביקש להעביר את הצוותים למחלקה הנחשקת. להפתעתו, צוות הטייסים סירב בכל תוקף ואף טען כי החלטתם נוגעת לשיקולי משקל, בטיחות טיסה וכדומה ואין למטה סמכות להתערב בנושא זה. מיד עם הנחיתה הגיש הקברניט דוח בטיחות. ההנהלה בדבלין ממש לא אהבה את אי הציות להוראות והשעתה את הטייס עם נחיתתו. איגוד הטייסים האירי (IALPA) הגיב בכעס חריג וטען כי מדובר בהתערבות מסוכנת של הנהלה בשיקול דעתו של קברניט בזמן טיסה. האיגוד העביר הצבעת אי אמון במנכ"ל ובמנהל התפעול הראשי (COO), וטייסים המשמשים בתפקידי ניהול התפטרו במחאה על מה שהם מגדירים "התערבות חוזרת בהחלטות מבצעיות". הקברניט עדיין מושעה והחקירה הפנימית בעניינו נמשכת. מה אומרים? צרות עין של הקברניט 🤮 זכותו המלאה ואסור להתערב בהחלטתו 💯 האמת באמצע, יכול היה למצוא פתרון 🤔 https://t.me/AviationNewsIL/8382 #איירלינגוס#AerLingus#ביזארי#ביזנס

Лёгкое небо

@legkoenebo · Post #4593 · 05.02.2026 г., 07:24

✈️ Новые сверхдальние маршруты A321XLR 📌Airbus A321XLR продолжает расширять границы возможного для узкофюзеляжных самолётов. Достигнут новый рубеж – появился первый регулярный рейс на этом типе продолжительностью более 10 часов 🔵Самым длинным регулярным рейсом на A321XLR теперь стал маршрут Дели – Стамбул. В список длиннейших также вошли рейсы из Мумбаи в Стамбул, маршрут Aer Lingus из Дублина на Барбадос и рейс Air Canada из Копенгагена в Торонто 🔵Рейтинг основан на максимальном block time – времени от начала руления в аэропорту вылета до полной остановки в аэропорту прибытия. С ростом числа эксплуатантов A321XLR список самых длинных маршрутов будет постоянно меняться. Интересно, что прежний рекордсмен Air Canada – рейс Пальма-де-Майорка – Торонто – уже исключён из расписания на этом типе ⬅️А вы бы решились на 10-часовой перелёт в узкофюзеляжном самолёте? 🤩Лёгкое небо #aviation#LN_EDU#Airbus#A321XLR#AerLingus#AirCanada