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

Пребарај: #ciame2025

当前筛选 #ciame2025清除筛选

👨‍🌾 🚜 🦁 Стенд компании Zoomlion на выставке CIAME 2025 в городе Ухань. Присутствуют несколько классных новинок на рынок РФ, а так же есть анонсы на новые модели, о которых совсем скоро расскажем. Сегодня видно колоссальную работу обратной связи между: - Заводом изготовителем - Представительством - Дилерской сети Благодаря этому симбиозу мы видим множество доработок по модельному ряду тракторов! В сравнении с прошлым годом, экспонатов чуть меньше, но это лишь временно! Большие перспективные проекты еще впереди. Развитие и доработка уже испытанных технологий в РФ, дает возможность заводу к новым объемам производства и дальнейшее развитие плюс модернизация тракторов! Самое верное направление на сегодня - это Китай, и он будет удивлять нас с каждым годом все больше и больше! #CIAME2025#выставка#Агромаг#Agromag#Китай#Zoomlion#новинки

С 26 по 28 октября в городе Ухань (Китай) успешно прошла одна из ключевых международных выставок сельскохозяйственной техники — CIAME 2025. Мероприятие, ежегодно организуемое Китайской ассоциацией дилеров и дистрибьюторов CAMDA, подтвердило свой статус ведущей отраслевой площадки в Азии. Делегация Ассоциации дилеров сельскохозяйственной техники «АСХОД» приняла активное участие в работе выставки по официальному приглашению организаторов. В этом году экспозиция CIAME заняла площадь 210 000 кв. метров и собрала около 2000 китайских и зарубежных компаний. Делегация "АСХОД" была официально приглашена посетить выставку и направила участие в мероприятии компанию ООО «Агромаг» Выражаем огромную благодарность Ассоциации «АСХОД» за участие в данном мероприятие и надеемся на большой успех и выполнение всех поставленных задач! Первый день работы в Ухане был ознакомительный, своего рода - Деловой матчмейкинг (обнаружение и связи двух компаний со схожими деловыми интересами, товарами и услугами, опытом, технологиями и сильными сторонами ведения бизнеса) Со второго дня личные встречи на стендах компаний, контакты, выстраивание партнерских отношений и возможно будущих больших и малых проектов! Китай очень многогранен и там где есть современные технологии, там же не обходится без присутствия сильно старых, но традиционных методов в сельском хозяйстве, поэтому по возможности покажу для Вас более технологичный Китай и в каком направлении он сейчас идет! #АСХОД#Агромаг#Китай#Ухань#Ciame2025#выставкавКитае#Wuhan2025#CIAME2025