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

Пребарај: #galayou

当前筛选 #galayou清除筛选
Chollazo Exprés 🔥 Ofertas y Descuentos

@ChollazoExpres · Post #6102 · 28.04.2026 г., 17:00

📷 ¡Martes de tecnología avanzada y básicos de calidad! Hoy destacamos la cámara Galayou 4G, la solución definitiva para vigilar zonas sin WiFi a un precio ridículo. Para los amantes de la música, el tocadiscos Lenco LS-55 ofrece un diseño espectacular con digitalización USB. En moda, el bolso mochila de Tommy Hilfiger es el regalo perfecto para el Día de la Madre, y no faltan los imprescindibles del hogar: un pack ahorro de 20 pilas Duracell, el set profesional de puntas Bosch y cableado 8K de Ugreen. ¡Ahorra de verdad con estas ofertas! 🎶🔋 👇 Selección del día: 🔥 Cámara de vigilancia exterior Galayou 4G LTE por 19,04€ (-58% dto) 🔗https://amzn.to/4vWhkJh 🔥 Tocadiscos Lenco LS-55 Bluetooth y USB por 106,67€ (-35% dto) 🔗https://amzn.to/4mX4BC1 🔥 Bolso mochila Tommy Hilfiger Popette por 74,00€ 🔗https://amzn.to/3OyPFxw 🔥 20 Pilas alcalinas Duracell Plus AA por 12,98€ (-40% dto) 🔗https://amzn.to/4eeEBjx 🔥 Set de 32 puntas Bosch Profesional por 11,09€ 🔗https://amzn.to/4cEYgb2 🔥 Cable HDMI Ugreen 2m compatible con 8K por 9,09€ 🔗https://amzn.to/4eaPIdd #Galayou#TommyHilfiger#Bosch#OfertasAmazon#AhorroMartes