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

Резултати

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

Пребарај: #irl

当前筛选 #irl清除筛选
Masyanyarus Life

@masyanyarus_art · Post #4310 · 18.04.2026 г., 19:16

Мы были в гостях, так что я наделала фоток везде где зацепился глаз 🦈 #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4300 · 16.04.2026 г., 04:23

Внезапная утренняя фотосессия ползунов! У меня умилятор чуть не треснул, когда я на фото разглядела, что на улитке маленькая улитка! Я сначала думала что что-то к панцирю прилипло! В целом прикольно! Если бы мы еще могли погулять, то еще что-то прикольно встретили бы точно! Но работа 🤡 С Добрым утром ☀️ #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4293 · 14.04.2026 г., 14:12

Всем привет! Сегодня я тюлень, потому что мне всё лень голова болит. В конце рабочего дня чет накрыло. 😐 Вот вам цветочки красивые, люблю этот цвет ✨ #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4280 · 09.04.2026 г., 06:15

Тяжело сделать 1 ракурс спустя сутки 😐 Наконец-то я отстригла эти 3 волосины, месяца 2 думала 🤡 И я хочу сказать, на сколько офигенно когда делают что просят. У меня просто была травма ситуация с парикмахером, которая уговаривала меня не стричься 😕. Пыталась пугать меня тем что волосы могут больше не отрасти😏. Еле-еле отстригла мне волосы по плечи и... и больше я к ней никогда не приходила, да и переехали мы в другой город потом. А позже я себе сделала каре с которым я отходила 5 лет, потом года 4 отращивала волосы. На 5-й год волосы остановили рост, потому что они в целом у меня длиннее никогда не вырастали(да, есть тема что волосы вырастают у всех разной длины)😎 Так что, жалею ли я? Вообще нет) Через 4 года они будут той же длины, если захотят и я им это позволю + у Игоря новая стриженая жена😏 #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4275 · 02.04.2026 г., 19:16

Птичьи танцы🕺 Я в восторге, что мне удалось это не только увидеть, но и заснять🛏 #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4265 · 30.03.2026 г., 14:02

Уже не первый год крокусы цветут на той полянке и радуют глаз☀️ #irl

Hashtags

Masyanyarus Life

@masyanyarus_art · Post #4252 · 28.03.2026 г., 20:37

Сегодня была просто шикарная погода, я нисколько не жалею что мы выбрались погулять! И не просто погулять - мы взяли раскладные кресла, купили покушать, пришли на берег и в креслах на солнышке поели ✨ 🤡 ✨. А потом прогулялись. Афигенно! ✨ #irl

Hashtags

123•••10•••20•••2728
ПретходнаСтраница 1 од 28Следна