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

Резултати

Пронајдени 164 слични објави

Пребарај: #malaga

当前筛选 #malaga清除筛选
[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #659 · 19.07.2018 г., 13:20

​​💥Findes en Gran Canaria💥 ✈️Desde Barcelona 56€: 21 al 23 septiembre ✈️Desde Malaga 69€: 21 al 23 septiembre ✈️Desde Madrid 87€: 21 al 23 septiembre 🏨Alojamiento en Gran Canaria🏨 Vuelo con salida desde #Barcelona, #Malaga y #Madrid Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #630 · 03.07.2018 г., 13:25

​​💥Oportunidad para Viena💥 ✈️Desde Malaga 50€: 22 al 27 noviembre ✈️Desde Barcelona 41€: 22 al 27 noviembre ✈️Desde Madrid 41€: 22 al 27 noviembre 🏨Alojamiento en Viena🏨 Vuelos con salida desde #Malaga, #Barcelona y #Madrid Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #512 · 10.05.2018 г., 08:45

​​💥Vuelos directos a Sofía💥 ✈️Desde Barcelona 56€: 7 al 11 junio ✈️Desde Malaga 65€: 15 al 19 mayo ✈️Desde Madrid 60€: 11 al 17 junio 🏨Alojamiento en Sofia🏨 Vuelos con salida desde #Barcelona, #Malaga y #Madrid Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #727 · 29.08.2018 г., 12:00

​​💥Bolonia en noviembre💥 ✈️Desde Malaga 67€: 15 al 18 nov ✈️Desde Valencia 41€: 15 al 18 nov ✈️Desde Madrid 54€: 15 al 18 nov ✈️Desde Barcelona 31€: 15 al 18 nov Vuelos con salida desde #Malaga, #Valencia, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #551 · 02.06.2018 г., 11:45

​​💥Viaje a Viena💥 ✈️Desde Valencia 75€: 4 al 9 julio ✈️Desde Malaga 70€: 9 al 11 octubre ✈️Desde Madrid 52€: 6 al 13 noviembre ✈️Desde Barcelona 71€: 4 al 7 diciembre 🏨Alojamiento en Viena🏨 Vuelos con salida desde #Valencia, #Malaga, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

123•••10•••1314
ПретходнаСтраница 1 од 14Следна