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

Резултати

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

Пребарај: #countries

当前筛选 #countries清除筛选
Everything Science

@everything_science · Post #3501 · 10.06.2025 г., 07:15

If you have $10 in your wallet and no debt, you have more wealth than 25% of Americans. Not because you’re rich… but because debt has so many people buried. A reminder that sometimes, financial peace isn’t about how much you have— It’s about how little you owe. 💡 Stay grounded. Stay grateful ❤️ #Countries 🔔@Everything_Science

Hashtags

Everything Science

@everything_science · Post #3498 · 08.06.2025 г., 15:35

One of China's richest men, Jack Ma, bought 28,000 acres of U.S. wilderness and turned it into a wildlife sanctuary. #Countries 🔔@Everything_Science

Hashtags

Everything Science

@everything_science · Post #3323 · 07.03.2025 г., 19:24

Chinese government takes its officials and members of their families on prison tours on a regular basis to give officials an introduction to what awaits them if they should engage in corruption. The tours include meet-and-greets with former government officials who were caught for corruption. #Countries 🔔@Everything_Science

Hashtags

Everything Science

@everything_science · Post #3292 · 19.02.2025 г., 08:24

In Finland, the official World Wife-Carrying Championships have been held since 1992. In this competition, men carry their wives as fast as possible through a long obstacle course. In the end, the winner gets a beer for his wife's weight. #Countries 🔔@Everything_Science

Hashtags

Amazing Geography 🌍

@amazingeo · Post #47 · 14.08.2025 г., 13:12

🌍 Monaco is the most densely populated country on Earth, with over 25,000 people per square kilometer. This tiny city-state squeezes more residents into each square mile than anywhere else. ✨ #population⚡#density⚡#Monaco⚡#countries⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍

🇿🇦🌍South Africa is the 25th largest country in the world. It borders Namibia, Botswana, Zimbabwe, Mozambique, Eswatini (formerly Swaziland), and Lesotho. 🌊 On the west, South Africa is washed by the Atlantic Ocean, while to the south and southeast it is bordered by the Indian Ocean. 📏 Its area is about 1.21 million sq. km — roughly twice the size of France or three times the size of Germany. 🏞 The country consists of nine provinces. #Geography#SouthAfrica#Africa#Countries#Facts#DidYouKnow

Lesson 20 of my Uzbek self-study course with audio is here! Learn how to say countries, nationalities and languages in Uzbek. The lesson includes exercises, tables, a crossword puzzle and clear grammar explanations. https://yep.uz/en/2025/09/lesson-20-countries-nationalities-languages-uzbek/ #uzbeklanguage#learnuzbek#uzbeklesson#languages#nationalities#countries#selfstudy#languagelearning