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

Пребарај: #salario

当前筛选 #salario清除筛选
Communia

@communia · Post #37423 · 26.10.2023 г., 11:01

#Automoción#EEUU. Espectacular subida salarial en Ford. Los trabajadores estaban hartos de décadas de subidas irrisorias. La empresa tenía excedentes de sobra. Los demócratas querían un caso ejemplar de «triunfo» de los #sindicatos ligado a la #EconomíadeGuerra (y con subidas de #salario cubiertas para la empresa por contratos del estado y subvenciones de distinto tipo). Así que, los trabajadores triunfaron... pero con un triunfo secuestrado o al menos envenenado. «La subida es del 25% en la retribución por hora hasta abril de 2028, y que con algunos ajustes por el coste de la vida será de más de un 30%, hasta más de 40 dólares la hora. El salario inicial aumenta en un 68%, hasta más de 28 dólares la hora. Los trabajadores peor pagados de Ford tendrán un aumento de más del 150% durante la vigencia del convenio, y algunos recibirán un aumento inmediato del 85% en cuanto se ratifique, siempre según la UAW.» https://elpais.com/economia/2023-10-26/ford-llega-a-un-acuerdo-con-el-sindicato-uaw-para-poner-fin-a-seis-semanas-de-huelga.html