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

Пребарај: #globallogistics

当前筛选 #globallogistics清除筛选

🚢Maersk временно перенаправляет часть сервисов в обход Суэца. Датская группа A.P. Moller – Maersk на ближайшие три недели перенаправит часть рейсов контейнерных сервисов ME11 и MECL с маршрута через Суэцкий канал на обход вокруг мыса Доброй Надежды. Решение принято из-за «непредвиденных ограничений» в регионе Красного моря. Компания подчёркивает, что изменения носят временный характер, и по возможности продолжит использовать Суэц для других сервисов. Клиенты получат обновлённые графики перевозок. Ранее в рамках альянса Gemini Cooperation с Hapag-Lloyd сообщалось, что один совместный сервис планируется выполнять через Красное море и Суэцкий канал при сопровождении военно-морских сил, без масштабного изменения всей сети. Перенаправление рейсов увеличивает транзитное время и потребление топлива, снижая эффективное предложение тоннажа. В условиях сохраняющейся геополитической напряжённости в регионе Красного моря подобные решения усиливают давление на расписания и ставки в сегменте дальних линейных контейнерных перевозок. 📌A.P. Moller – Maersk A/S — датская интегрированная логистическая и судоходная группа, основанная в 1904 году. Акции обращаются на бирже Nasdaq Copenhagen; контроль осуществляется через фонд A.P. Moller Foundation (семья Мёллер). #Maersk#SuezCanal#ContainerShipping#RedSea#GlobalLogistics

🚢Консорциум во главе с Macquarie Asset Management приобретает Qube Holdings. Консорциум под руководством Macquarie Asset Management (MAM) заключил соглашение о покупке австралийского портово-логистического оператора Qube Holdings. В состав консорциума входят фонды под управлением MAM, а также соинвесторы UniSuper и Pontegadea. Сделка оформлена через Scheme Implementation Deed (SID). Акционеры Qube (кроме UniSuper) получат AUD 5,20 за акцию наличными. UniSuper (15,07%) обменяет свою долю на участие в холдинговой структуре консорциума. Стратегические аспекты: ✔️ Усиление позиций частного капитала в стратегической портовой инфраструктуре Австралии. ✔️ Фокус на масштабировании бизнеса Qube в 200 локациях в Австралии, Новой Зеландии и ЮВА. ✔️ Концентрация на устойчивости цепочек поставок и региональной экспансии в АТР. ✔️ Долгосрочный инфраструктурный актив с высокой капиталоёмкостью и барьерами входа. 📌Qube Ports — крупный поставщик логистических и портовых управленческих услуг в регионе Австралии и Новой Зеландии, а также в Юго-Восточной Азии. Qube Ports работает более чем в 40 портах Австралии, Новой Зеландии и Юго-Восточной Азии, обеспечивая перевалку контейнеров, навалочных грузов и интегрированную логистику. 📌Macquarie Asset Management — подразделение австралийской группы Macquarie Group, основанной в 1969 г. Macquarie Group является публичной компанией (ASX: MQG) со штаб-квартирой в Сиднее и контролируется институциональными и частными инвесторами. MAM управляет активами в сфере инфраструктуры, энергетики и логистики по всему миру. #Ports#InfrastructureInvestment#Qube#Macquarie#GlobalLogistics