@profile_pictures_tm · Post #19227 · 06.02.2025 г., 14:04
#Cities⛱️✈️🍸
Hashtags
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
Пребарај: #cities
@profile_pictures_tm · Post #19227 · 06.02.2025 г., 14:04
#Cities⛱️✈️🍸
Hashtags
@depthwallpaper · Post #694 · 03.08.2024 г., 07:12
🏢 Source: iSpazio #cities
Hashtags
@depthwallpaper · Post #93 · 17.11.2022 г., 18:49
Source: YTECHB #cities
Hashtags
@depthwallpaper · Post #67 · 04.11.2022 г., 08:50
Source: ispazio.net #cities
Hashtags
@depthwallpaper · Post #814 · 15.07.2025 г., 22:40
Hi-Res 🌆 Source: 21Marco12 #hres#cities
@depthwallpaper · Post #494 · 19.06.2023 г., 05:39
Hi-Res. Source: AppleSnob #hres#cities
@depthwallpaper · Post #221 · 04.01.2023 г., 07:10
Hi-Res. Source: PosterMyWall #hres#cities
@depthwallpaper · Post #110 · 21.11.2022 г., 20:09
Hi-Res. Tower. #hres#cities
@depthwallpaper · Post #103 · 20.11.2022 г., 08:37
Hi-Res. Source: herowall #hres#cities
@depthwallpaper · Post #71 · 06.11.2022 г., 20:10
Hi-Res version. Source: Unsplash | Joshua Ang #hres#cities
@interesting_planet_facts · Post #958 · 24.10.2025 г., 12:11
🌎 Carved into a limestone cliff in southern Georgia, the ancient cave city of Vardzia features over 600 rooms, tunnels, and chapels. Built in the 12th century as a fortress and monastery, Vardzia stretches along 500 meters of rock face and was once home to thousands of residents. ✨ #cities⚡#archaeology⚡#history 👉subscribe Interesting Planet 👉more Channels
Hashtags
@sarconsulurals · Post #3499 · 17.04.2026 г., 05:19
🏟 Moses Mabhida Stadium in Durban is one of South Africa’s most iconic landmarks. Built for the 2010 FIFA World Cup, it features a stunning arch that offers panoramic views of the city and ocean — accessible via the SkyCar or Adventure Walk! 🎢 From sports events to concerts and even bungee swings, the stadium is a hub of energy and architecture. 📍A must-visit for thrill-seekers and architecture lovers alike! 📹 Watch a short video: 👉https://www.youtube.com/watch?v=VeXOmlAYDEQ #Cities#Tourism Telegram | MAX | VK