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

Резултати

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

Пребарај: #drake

当前筛选 #drake清除筛选
无损音乐分享频道

@d_wusun · Post #5499 · 02.02.2026 г., 12:50

名称:Drake - 2018年专辑 - Scorpion (2CD) Flac 描述: A Side 01、Survival 02、Nonstop 03、Elevate 04、Emotionless 05、God's Plan 06、I'm Upset 07、Out of 10 08、Mob Ties 09、Can't Take a Joke 10、Sandra's Rose 11、Talk Up 12、Is There More B Side 01、Peak 02、Summer Games 03、Jaded 04、Nice for What 05、Finesse 06、Ratchet Happy Birthday 07、That's How You Feel 08、Blue Tint 09、In My Feelings 10、Don't Matter to Me 11、After Dark 12、Final Fantasy 13、March 14 链接:https://pan.quark.cn/s/aebfa73c69ae 📁 大小:484MB 🏷 标签:#Drake#音乐#无损音乐#猪儿虫

Chris Brown (Album Brown)

@ChrisBrownfans2020 · Post #3052 · 26.11.2023 г., 08:28

🔝🔟 ALBUMS ON WORLDWIDE APPLE MUSIC 1⃣1989 - #TaylorSwift 2⃣For All The Dogs Scary Hours Edition - #Drake 3⃣GOLDEN - #JUNGKOOK 4⃣Midnights - #TaylorSwift 5⃣reputation - Taylor Swift 6⃣11:11 - #ChrisBrown 7⃣Christmas - #MichaelBublé 8⃣GUTS - #OliviaRodrigo 9⃣The Hunger Games: The Ballad Of Songbirds & Snakes - #OliviaRodrigo, #RachelZegler & #FlatlandCavalry 🔟UTOPIA - #TravisScott