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

Резултати

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

Пребарај: #grassland

当前筛选 #grassland清除筛选
Amazing Geography 🌍

@amazingeo · Post #361 · 11.10.2025 г., 20:31

🌍 Some savannas and grasslands support massive termite mounds reaching over 8 meters high. These structures regulate temperature and moisture, acting as tiny skyscrapers for entire insect communities. ✨ #savanna⚡#grassland⚡#biodiversity⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #321 · 01.10.2025 г., 20:31

🌍 In South America’s Cerrado grassland, more than 4,800 plant species are found only there. This savanna rivals the Amazon in biodiversity but is rapidly disappearing to farmland. ✨ #savanna⚡#grassland⚡#biodiversity⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #130 · 28.08.2025 г., 03:12

🌍 Some African savannas are home to "whistling thorn" trees, which grow hollow spines. Tiny ants live inside and defend the tree from animals, forming a team-up rarely seen in grassland ecosystems. ✨ #savanna⚡#grassland⚡#biodiversity⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍 ​

Amazing Geography 🌍

@amazingeo · Post #663 · 16.03.2026 г., 20:31

🌍 Tropical savannas can burn naturally every 1–3 years, yet some species, like the baobab tree, thrive by storing water in thick trunks to survive both drought and fire. ✨ #savanna⚡#grassland⚡#adaptation⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #508 · 11.12.2025 г., 20:31

🌍 Seasonal fires in some savannas are so regular that certain plants have evolved to flower or sprout only after being scorched, using fire as a natural part of their life cycle. ✨ #savanna⚡#grassland⚡#fire⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #281 · 22.09.2025 г., 12:31

🌍 Some grassland fires are started by lightning and play a natural role in shaping these ecosystems. Fire clears old growth, helps seeds sprout, and maintains open habitat for many animals. ✨ #savanna⚡#grassland⚡#fire⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍 ​