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

Пребарај: #dilinh

当前筛选 #dilinh清除筛选
Rusttrails

@rusttraining_travel · Post #1797 · 10.03.2025 г., 14:06

Brah Yang Trail: как мы ехали на забег, но сначала приключение🏍️🏕️🏃‍♂️ Поехали мы, значит, на Brah Yang Trail. Пункт назначения – 80 км от Далата, на самом краю провинции. Дорога была гладкая, но за 50 км до точки наш байк просто отказался заезжать в горку. Время – 11:30, жара, а я качу байк в гору, к ближайшей мастерской. Мастер пару часов ковырялся, но починить байк не смог. Говорит: “Вам в другую мастерскую, 3 км вниз по горке”. Ну а как ехать, если байк сломался? Мастер разогнал нас рукой, и мы накатом докатились до следующей мастерской. В итоге стало понятно – мы встряли надолго. Но парень, который сдаёт нам байк, приехал из Далата с новым, а сам остался у мастерской. Сервис, конечно, на высоте! Di Linh – город на пути к озеру На новом байке домчали до Di Linh – городка, который чаще всего остаётся в стороне от туристических маршрутов. Di Linh – это не про достопримечательности, а про атмосферу сельского Вьетнама. Здесь кругом рисовые поля, кофейные плантации, простая жизнь, улыбчивые люди. Дальше – озеро Кала, и вот тут начинается настоящая красота. Озеро Кала – живописная гладь среди холмов Озеро Кала (Hồ Kala) – это искусственное водохранилище, созданное для орошения полей и снабжения водой близлежащих деревень. Вокруг – зелёные холмы, рисовые поля и редкие рыбацкие лодки на воде. Весь этот пейзаж создаёт ощущение полного уединения с природой. Но самое интересное – гора Brah Yang, которая возвышалась прямо перед нами. Завтра туда предстояло бежать. Местные жители – гостеприимство без границ Вьетнамская провинция – это всегда улыбки и приветствия. Пока ехали, нам махали фермеры, подростки на байках кричали “Hello!”, а кто-то просто улыбался в ответ на взгляд. Чем дальше от городов – тем добрее и открытее люди. Кемпинг Kala Campark – уют и аутентичность 🏕️ Заселились в Kala Campark – и это место оказалось просто огонь! Атмосфера максимально уютная, персонал отзывчивый и терпеливый, они даже использовали переводчик, чтобы объяснить, как правильно есть местные блюда. Здесь по вьетнамской традиции еда готовится прямо на столе на газовой плите – всё свежее, горячее, а процесс приготовления становится частью общения. В первую ночь кемпинг был заполнен атлетами, которые ночевали перед стартом. А во вторую – мы лежали в палатке, слушали, как капли дождя стекают по ткани и лягушки поют в саду. Итоги: дорога, люди, природа Да, добирались мы с приключениями, но оно того стоило. Живописные виды вокруг озера, улыбки местных, вечер у плиты, утро среди туманов – это то, что делает путешествия настоящими. А впереди – восхождение на Brah Yang. Но это уже другая история. Больше интересных локаций Далата здесь издесь #BrahYang#KalaCampark#DiLinh#Далат#Вьетнам#путешествия#трейлраннинг#озера#кемпинг