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

Резултати

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

Пребарај: #ins

当前筛选 #ins清除筛选
Emperor|资源分享

@Emperor_Share · Post #148 · 30.01.2022 г., 09:19

#安卓#ios#ins@Emperor_Share FOLL:https://a.app.qq.com/o/simple.jsp?pkgname=foll.net ins第三方软件,免翻墙使用 软件的内容更新也都比较及时,基本都是与instagram同步更新,图片与视频的质量基本也与官方差别不大,有遇到比较喜欢的图片,查看大图后可以直接下载。 软件不仅支持点赞评论的功能,还自带了中文翻译,有看不懂的外语,直接点击翻译就能一键翻译为中文。总的来说,虽然不是原汁原味的ins,但是平时用来关注关注自己喜欢的爱豆日常还是够了的

Emperor|资源分享

@Emperor_Share · Post #83 · 28.08.2021 г., 11:04

#安卓#ios#ins@Emperor_Share insplus:https://insplusapp.com/ 第三方ins客户端,无需翻墙,可以直接访问ins平台,速度超级快。同时还支持安卓+iOS双端! 下载打开,初次使用,需要进行注册登陆,不过大家用户名、昵称、手机号等这些信息都可以随便填,不用担心隐私泄露。登陆后就可以关注你喜欢的博主了,软件会实时同步你感兴趣的用户动态。

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