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

Пребарај: #shaef

当前筛选 #shaef清除筛选
От Альп до Рейна

@begleita · Post #336 · 30.03.2020 г., 11:56

Продолжим отклоняться от объявленной темы. Как, возможно, кто-то уже слышал, третьего дня появилось известие о смерти министра финансов Гессена Томаса Шефера. Как изволили объяснить его коллеги со страниц немецких СМИ, это определенно был суицид. Человек много работал, подготавливая финансовые меры для спасения гессенской экономики во время пандемии коронавируса, надорвался и покончил с собой. «Расходимся, тут не на что смотреть». Альтернативной публике предлагается альтернативная версия, придуманная скучающими на карантине посетителями Форчана. Я ее, честно говоря, не понял, но ознакомиться с ней мы можете в ближайшем Твиттере по хештегам #QAnon и #SHAEF (схожесть последнего тега с фамилией покойного министра особенно взволновала изнывающих от безделья анонов с имиджборд). Там что-то про тайное вторжение США в Европу, освобождение европейцев от гнета Ротшильдов и Тунбергов и тому подобное. То есть, Шефера убил Джей Си Дентон и, скрипя потертым плащом, скрылся на черном вертолете, оставив мерцающий химтрейл до самой границы земного диска. А где находится американское военное командование в Европе? В столице Гессена Висбадене. Дело раскрыто! Посмеявшись над неуклюжими попытками конспирологов по ту сторону Атлантики объяснить смерть Шефера, давайте встанем на их место и, шутки ради, тоже подумаем – что здесь может быть не так? Согласно официальным сообщениям, утром в субботу полиция получила сообщение о не подающем признаков жизни мужчине на железнодорожных путях под Хоххаймом (это возле Висбадена). Позже в погибшем опознали гессенского министра. После чего в прессе объявили, что это был суицид, и даже рассказали о предсмертном письме (правда, раскрывать его содержание власти предусмотрительно не стали). Быть министром финансов Гессена дело непростое, кто же спорит. Воду из Майна можно использовать вместо утреннего кофе – столько кокаина туда сливают франкфуртские банкиры. Так что, конечно, почему бы и нет: подписал человек указ о поддержке пострадавшего от COVID бизнеса, выделил два миллиарда евро – и бросился под поезд. А нет, не бросился. Железнодорожные пути Шефер выбрал с умом – его нашли на рельсах, по которым ходят европейские «атомные паровозики»™, ICE. 300 км/ч и похороны в закрытом гробу. Вот только никакого поезда-то не было. Учитывая, что причину смерти сообщать тоже не торопятся, можно пофантазировать и предположить, что дело было так: - Шефера убили и уложили на рельсы, ожидая, что ICE сделает свое дело. Бросаться под поезд – вполне типичный для Германии способ самоубийства. Вот только люди, заметавшие таким образом следы, плохо знали немецкие реалии. «Поезда ходят строго по расписанию» – это не про Германию; те же ICE даже в мирное время опаздывают или вовсе отменяются. А сейчас большую часть рейсов вообще сняли. Так что неудивительно, что первым Шефера нашел какой-то малодушный нарушитель карантина, а не скоростной экспресс. В самом деле, зачем решившему покончить с собой министру, добираться до окраины мелкого города и спускаться на железнодорожные пути, чтобы в итоге умереть не от поезда? Рядом же Франкфурт, столько небоскребов на выбор! (еще отчего-то вспоминается биография Роммеля. Человек много работал, подготавливая Атлантический вал для отражения высадки союзных войск. Как известно, надорвался и покончил с собой)

Hashtags