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

Резултати

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

Пребарај: #dhh

当前筛选 #dhh清除筛选
硬核小卒

@yinghexiaozu · Post #779 · 20.02.2021 г., 14:49

1️⃣新华社:比特币急涨折射全球金融市场潜在风险:新华社就最近一段时间来的比特币上涨的评论。#比特币#加密货币#风险 2️⃣clubhouse-py:一套用 Python 写的 Clubhouse API,用于参考和学习,请谨慎使用,有封号的风险。#Python#Clubhouse 3️⃣Human Interface Guidelines:《人机界面指南》,这是 Apple 官方的文档,用于指导开发者和设计师做出漂亮且符合人类直觉的应用界面。包括各类组件的使用说明,排版、字体、颜色、图标……内容很多也很专业,强烈推荐。#设计#指南#Apple 4️⃣ 《重来: 更为简单有效的商业思维》:一本短小精悍的书,简洁明了地传达了上百个犀利的商业观点,作者是 37signal(Basecamp、Hey mail、Ruby on Rail)的两位创始人。#书#商业#JasonFried#DHH 5️⃣线上看房总结:帝都奇葩户型大赏:一个来自豆瓣小组的帖子,收集了一些有意思的户型图,没事儿可以想象一下住在里面的感觉。#房#奇葩 Automatically sent by Hardcore Bot v0.9.2