@gourmeturbano · Post #20603 · 01.08.2025 г., 17:24
#CERVEZAS🍻 | Es el país de Sudamérica con la cerveza más barata y no es Argentina: dónde queda y cuánto sale https://ift.tt/s6Tunb9 August 01, 2025 at 12:30PM
Hashtags
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
Пребарај: #cervezas
@gourmeturbano · Post #20603 · 01.08.2025 г., 17:24
#CERVEZAS🍻 | Es el país de Sudamérica con la cerveza más barata y no es Argentina: dónde queda y cuánto sale https://ift.tt/s6Tunb9 August 01, 2025 at 12:30PM
Hashtags
@gourmeturbano · Post #20601 · 01.08.2025 г., 15:24
#CERVEZAS🍻 | Estas son las 7 mejores cervezas IPA del mundo de 2024 https://ift.tt/JwQsXWF August 01, 2025 at 11:00AM
Hashtags
@gourmeturbano · Post #20563 · 28.06.2025 г., 00:24
#CERVEZAS🍻 | Maridajes con Cerveza: 5 consejos para disfrutarla al máximo https://ift.tt/NBDG5ot June 27, 2025 at 02:00PM
Hashtags
@gourmeturbano · Post #20521 · 20.06.2025 г., 19:24
#CERVEZAS🍻 ¿Es este el superpoder secreto de la cerveza? Estos son los beneficios del lúpulo para la salud https://ift.tt/mRojtWF June 20, 2025 at 02:30PM
Hashtags
@gourmeturbano · Post #20519 · 20.06.2025 г., 17:24
#CERVEZAS🍻 | Si amas la cerveza, no cometas este error; 3 alimentos que nunca debes mezclar con alcohol si quieres mantenerte saludable https://ift.tt/heLxGFZ June 20, 2025 at 01:00PM
Hashtags
@gourmeturbano · Post #20517 · 20.06.2025 г., 16:24
#CERVEZAS🍻 | No es lo mismo, aunque lo parezca: diferencias entre cerveza sin alcohol y la cero https://ift.tt/xn1cjsZ June 20, 2025 at 11:30AM
Hashtags
@gourmeturbano · Post #20422 · 04.04.2025 г., 21:24
#CERVEZAS🍻 | Este es el secreto para saber si una cerveza está en mal estado https://ift.tt/bVo8A7c April 04, 2025 at 04:00PM
Hashtags
@gourmeturbano · Post #20418 · 04.04.2025 г., 17:24
#CERVEZAS🍻 | ¿Pueden los niños tomar cerveza 0,0? Esto es lo que dicen los expertos https://ift.tt/LqF7liD April 04, 2025 at 12:45PM
Hashtags
@gourmeturbano · Post #20368 · 29.03.2025 г., 12:24
#CERVEZAS🍻 | Este es el ingrediente estrella de la cerveza que alcanza la perfección con una nota de 100/100 https://ift.tt/hCMRuXw March 29, 2025 at 08:00AM
Hashtags
@gourmeturbano · Post #20364 · 28.03.2025 г., 23:24
#CERVEZAS🍻 | Esta es la cerveza más fuerte del mundo https://ift.tt/sFAeC6R March 28, 2025 at 06:30PM
Hashtags
@gourmeturbano · Post #20362 · 28.03.2025 г., 21:24
#CERVEZAS🍻 | Cerveza sin alcohol: ¿Por qué es una opción cada vez más popular? https://ift.tt/dP59BFN March 28, 2025 at 05:00PM
Hashtags
@gourmeturbano · Post #20359 · 28.03.2025 г., 19:24
#CERVEZAS🍻 | La cerveza que se elabora infringiendo las leyes misóginas de 50 países https://ift.tt/FEimPdw March 28, 2025 at 02:45PM
Hashtags