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

Пребарај: #cma

当前筛选 #cma清除筛选
ТИС ЛОДЖИСТИК

@tislogistic · Post #4525 · 22.06.2025 г., 08:03

CMA CGM является единственным из восьми линейных операторов, входящих в глобальные альянсы, который задействует на совместных сервисах менее 40% своего флота, сообщает Alphaliner. 🌐 CMA CGM состоит в альянсе OCEAN, где также участвуют COSCO и EVERGREEN. Это крупнейший из трех глобальных альянсов, в рамках которого на совместных сервисах задействован флот с совокупной вместимостью 4,4 млн TEU, что составляет более 13% всего мирового контейнерного флота. На долю CMA CGM приходится ровно треть всей вместимости на сервисах альянса, а также чуть более трети совокупного флота французского оператора. 📊 Прослеживается обратная закономерность: чем крупнее оператор, тем меньше доля флота, используемая на совместных сервисах в рамках альянса. Самая высокая доля у операторов, замыкающих топ-10 мировых линий, таких как тайваньские Yang Ming и Evergreen, а также корейская HMM. Исключением является Maersk, который, будучи вторым крупнейшим оператором после MSC, отдал свыше половины своей совокупной вместимости флота для совместных операций с Hapag Lloyd. 🚢 Два оператора из десятки крупнейших линий не входят в альянсы. Крупнейшая в мире линия MSC контролирует 21% рынка по рабочей вместимости, сопоставимой с суммарной вместимостью альянсов OCEAN и PREMIER, и не нуждается в партнерах. Израильский ZIM выступает в роли нишевого оператора, выходя на глобальный рынок лишь в периоды пикового спроса, обусловленного кризисами. ____ #ТИСЛОДЖИСТИК🦏 #CGM #COSCO #CMA