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

Резултати

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

Пребарај: #you

当前筛选 #you清除筛选
智能视界

@AITimes365 · Post #78 · 23.11.2023 г., 01:17

#境外AI#You.com 很早之前推荐的集成ChatGPT的平台 you.com。 目前用户可每天免费使用GPT-4提问3次。 历史文章:https://51.ruyo.net/18350.html

耕读频道

@iGengdu · Post #851 · 21.03.2025 г., 13:48

#AI#You#推荐 分享:免费领取一年You Pro服务 人工智能多模型的聚合服务中,You算是比较良心的(降智少,活动多等)。 目前You正联合Blind搞活动:在Blind X账号发评论,即可送一年Pro对话服务的活动。 活动地址:Blind的X账号 说明:需要绑卡,参与活动后费用为零。 📢频道✈️群组☘️博客📬投稿

культ✨медиа

@cult_media · Post #2608 · 09.09.2024 г., 15:22

#you’re brave and strong #shelter_ge #КультМедиа Правозащитники из Центральной Азии, Украины, Молдовы, Армении и Беларуси могут подать заявки на программу временной релокации и реабилитации «Тбилиси шелтер сити» В программе могут принять участие правозащитники из стран Центральной Азии, Украины, Молдовы, Армении и Беларуси: гражданские активисты, сотрудники НПО, юристы, журналисты, художники, исследователи, преподаватели, деятельность которых связана с защитой прав человека. Программа временной релокации и реабилитации «Тбилиси шелтер сити» дает возможность временно пожить в Грузии с начала октября и продлится 80 дней. Заявки принимаются до 15 сентября. t.me/cult_media

科技&趣闻&杂记

@kejiqu · Post #3473 · 26.05.2025 г., 09:47

日本邮政上线新服务:用 7 位字母数字代指用户住址,简化填写流程 日本邮政推出“数字地址”新服务,通过7位英数字代码绑定用户住址,以简化地址填写流程。用户可使用该代码调出住址资料,减少填写错误并减轻搬家手续负担。该服务需注册“You ID”账号,可在邮局App或数字地址网页上免费申办。目前,当地邮局App已支持数字地址功能,未来将扩展至更多服务。该服务由日本邮政独立提供,未来将与合作企业展开合作。IT之家 🏷#数字地址#日本邮政#You#ID 📢频道👥群组📝投稿

12
ПретходнаСтраница 1 од 2Следна