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

Резултати

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

Пребарај: #ffxiv

当前筛选 #ffxiv清除筛选
CyanChannel Archive

@cyanch · Post #870 · 17.02.2023 г., 13:55

#FFXIV 从周二开始打,每天两小时,已经打完三层零式了! 总的来说进度很快,基本上可以赶上首周队了。由于我们打得比较晚,装备品级会比首周高一些,所以可以减轻一些输出压力。

Hashtags

CyanChannel Archive

@cyanch · Post #849 · 05.03.2022 г., 10:01

#FFXIV 兵武塔挑战成功!原本以为可能会见到很后面的机制,但是后来看了一下发现基本上机制全部压掉了。目前版本难度不高,不知道 6.0 版本会有什么改动。

Hashtags

CyanChannel Archive

@cyanch · Post #845 · 08.01.2022 г., 17:13

#FFXIV 极哈迪斯过本纪念,这其实都已经不算高难了,但从机制上说还是勉强算进去吧;况且当前版本能压掉不少机制。假期计划打通零式再生之章。 别说了,打极哈就是为了神典石

Hashtags

CyanChannel Archive

@cyanch · Post #842 · 12.11.2021 г., 12:28

#FFXIV e9s(伊甸零式希望乐园 再生之章 1)过本纪念 SMN With kj415j45 (WHM), WHM, SMN, BRD, WAR, GNB 虽然是躺着过的.jpg(最后被顺劈劈死了) TODO: e10s, e11s, e12s

Hashtags

Rui's Ramble

@RsRamble · Post #706 · 24.09.2024 г., 14:14

"Victory is a far-flung shore. Mark the skies, abide the tides, trust to your crew—and she will be yours." 最终幻想14的梅尔维布·布鲁菲斯维因 Makers Quest SG 2024 (2024-09-14) #merlwyb#merlwybbloefhiswyn#ffxiv#finalfantasy#finalfantasyxiv#cosplay#game#animeconvention#sunteccity#markersquestsg#msqsg2024#singapore