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 слични објави

Пребарај: #simo

当前筛选 #simo清除筛选
科技&趣闻&杂记

@kejiqu · Post #3379 · 08.05.2025 г., 06:04

Sam Altman 聘请 Instacart 首席执行官 Fidji Simo 负责应用程序 OpenAI 宣布聘请 Instacart 首席执行官 Fidji Simo 为其新任 Applications 负责人。Sam Altman 将继续担任 OpenAI 的首席执行官,并计划在 Simo 加入后,将更多精力放在研究、计算和安全方面。Simo 自 2024 年 3 月加入 OpenAI 董事会以来,已做出重大贡献。Simo 将于今年晚些时候开始在 OpenAI 工作,并将在未来几个月内从 Instacart 的职位上过渡。Simo 在加入 OpenAI 后,未来几个月仍将担任 Instacart 的首席执行官并担任董事会主席。Business Insider 🏷#Sam#Altman#OpenAI#Fidji#Simo 📢频道👥群组📝投稿