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

Резултати

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

Пребарај: #to2021

当前筛选 #to2021清除筛选
amv|动漫剪辑频道

@amvnewsss · Post #234 · 07.06.2023 г., 12:06

[AMV]彼端弥撒曲//Otherside Mass 作者:撒旦Satan 来源:bilibili.com/video/BV1Y3411W7hX 作者留言:对于身陷泥沼却仍不放弃求生的人,无论他们挣扎得多么狼狈,我觉得也同样值得尊敬。 在看完整本小说后实在感慨万千,感动之余又总是难忍一种冲动,想要通过MAD的形式阐释我对于这部作品的理解。 在我看来,无职转生不是一部英雄剧,不是酣畅淋漓的热血或是悲欢离合的伤感,五味杂陈的故事中透露的主题无疑是“人生”和“自我救赎”。尽管故事着眼于鲁迪乌斯,却不吝啬于只描述鲁迪乌斯的成长。在鲁迪乌斯影响下相继发生改变的人们,以及在各种各样的人帮助下改变的鲁迪乌斯,共同展现了这一场有悲有喜,有成有败,难以预料的全新人生。异世界的生活并不能让他彻底抛弃过去,而恰恰相反,他会不断地从生活中反思前世,尽管不能做到最好,也尽到最大努力去尝试,去理解,去接纳,去悔过,去感悟,如何成为一个更好的人。他不是普济苍生的圣人,也不是注定击败魔王的勇者。他只是一个运气稍好,颇有天赋,却有着自己的极限,会失败,会一蹶不振,会恼羞成怒,有着复杂矛盾的内心,为了守护珍惜的事物而狼狈挣扎的普通人而已。 也正因为他是普通人,或者说可能还不如普通人,但在他鼓起勇气踏出了全新的一步时,才能更加凸显出人物的成长——做到自己曾经做不到的事情。 所以,我想在这个MAD中,尽可能去展现鲁迪乌斯的困惑和矛盾,同样也包括其他形形色色的角色。我想让观众知道,即便是这样一群不完美的人们,也都在用自己的方式努力地活着。 #无职转生#ASMV#TO2021