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

Резултати

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

Пребарај: #ion

当前筛选 #ion清除筛选
Holdcoin Channel

@Holdcoin_Channel · Post #269 · 24.10.2024 г., 14:30

💥 NEW PARTNERSHIP ANNOUNCEMENT 💥 🚀 We're excited to announce our partnership with Sauces 🥫Sauces: Turning up the heat in the crypto kitchen on the #ION ecosystem with the tastiest tokens around! 👉Play Game 🥨 Follow Sauces X(Twitter)|Channel| Mini app —————————— 📈 Follow HoldCoin X(Twitter) | Group | Channel | Mini app

Hashtags

Genshin Null

@GenshinNull · Post #5816 · 05.04.2024 г., 23:44

(1/2/3/4) @GenshinNull#FouL#Ion#kyoko#null [4.6 beta] 阿蕾奇诺(Arlecchino) 1 命抗打断能力详解 00:00 ~ 00:07 0 命对照 00:08 ~ 00:13 1 命演示 00:14 ~ 00:20 对比 为避免音乐剧透, 已移除视频音轨. 在 4.6 测试服 v3 版本中, 阿蕾奇诺的 1 命引入了在红死之宴状态下进行普通攻击时提高自身抗打断能力的效果[1]. 通过解包发现, 该命之座效果的抗打断系数(Actor_EndureDelta)为 0.3, 即生效时减免自身所受的 70% 的韧性伤害. 据悉, 该效果对红死之宴状态下的任何对普通攻击与重击动画状态(animation state)生效. 只要像视频中一样持续输入普攻或重击指令[2], 抗打断效果将不会消失. 这与那维莱特 1 命的抗打断效果的实现方式相似[3]. 这里列举部分其他角色的抗打断效果作为对比. - 系数 0.0: 那维莱特 1 命重击状态(霸体)[4] - 系数 0.3: 行秋雨帘剑[5] - 系数 0.5: 胡桃「彼岸蝶舞」状态[6] - 系数 0.7: 迪希雅领域无「熔金铸躯」状态[7] 由《韧性力学》可知, 如视频中遗迹守卫每次攻击造成 100 削韧且阿蕾奇诺自身韧性为 100 , 则在持续输入普通攻击指令时, 阿蕾奇诺将在第 4 次受到遗迹守卫的攻击时被打断[8]. 读者可参考更多实机视频演示自行验证: [9][10]

Libertà è ragione

@libertaeragione · Post #3964 · 25.09.2023 г., 10:01

#Elezioni#Francia#Senato Composizione del prossimo Senato: #REP (#LR-#SL-#RSM-#ASFE-#MAP-#LFA-#Reconquête)|EPP|NI: 139 seggi #SER (#PS-#MDC-#MPF)|S&D: 68 #UC (#UDI-#LC-#MoDem-#PRV-#AC-#CE-#TH)|RE|EPP: 51 #RDPI (#Renaissance-#GUSR-#MDM-#GR-#NFG-#ION)|RE: 22 #CRCE (#PCF-#GRS-#PLR): 17 #LIRT (#Horizons-#UDI-#PRV)|RE|EPP: 17 #EST (#EELV-#FaC)|G/EFA: 16 #RDSE (#PRG-#PRV-#PS-#Renaissance-#LFD13-#AC)|RE|S&D: 14 Non iscritti (#RN|ID, #Reconquête|NI): 4 Totale seggi: 348 Maggioranza: 175 @OsservatorioEsteri