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

Резултати

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

Пребарај: #lens

当前筛选 #lens清除筛选

Atoms Research | ꘜ 🪂Lens Token Distributor Lens Token Distributor is a powerful machine learning based tool, designed for gasless token distribution The Token Distributor is in testing, rewarding users with $GHO based on their contribution, consistency, influence, and quality Qualifying users will receive $GHO allocations directly to their Lens Accounts. No action is required More details here #lens 💬Discuss in the chat

Hashtags

Как это снято

@fidller_com · Post #728 · 15.06.2021 г., 09:59

этот объектив просто абсурдно массивный. Я считаю, что это самый длинный объектив из когда-либо созданных для байонета EF, а его длина 80 см (31,5 дюйма) и вес 16,5 кг (36,4 фунта) действительно огромны. Когда он был выпущен в 1993 году, он стоил около 90 000 долларов. #canon#ef#newsfidllercom#новости#lens#объектив

AI match predictions

@ai_match_prediction · Post #12076 · 13.05.2026 г., 09:05

France Ligue 1🇫🇷 2026-05-13 17:00 UTC Stade Brestois 29 vs. Strasbourg Predicted outcome: Strasbourg✅ Predicted score: 2:3 Actual: Strasbourg 1:2 #StadeBrestois29#Strasbourg 2026-05-13 19:00 UTC Lens vs. Paris Saint Germain Predicted outcome: Paris Saint Germain✅ Predicted score: 1:2 Actual: Paris Saint Germain 0:2 #Lens#PSG #Football#FranceLigue1

AI match predictions

@ai_match_prediction · Post #11281 · 04.04.2026 г., 09:05

France Ligue 1🇫🇷 2026-04-04 15:00 UTC Strasbourg vs. Nice Predicted outcome: Strasbourg✅ Predicted score: 2:1 Actual: Strasbourg 3:1 #Strasbourg#Nice 2026-04-04 17:00 UTC Stade Brestois 29 vs. Rennes Predicted outcome: Draw❌ Predicted score: 2:2 Actual: Rennes 3:4 #StadeBrestois29#Rennes 2026-04-04 19:05 UTC Lille vs. Lens Predicted outcome: Lens❌ Predicted score: 1:2 Actual: Lille 3:0 #Lille#Lens #Football#FranceLigue1

AI match predictions

@ai_match_prediction · Post #11843 · 02.05.2026 г., 05:05

France Ligue 1🇫🇷 2026-05-02 13:00 UTC Nantes vs. Marseille Predicted outcome: Marseille❌ Predicted score: 1:2 Actual: Nantes 3:0 #Nantes#Marseille 2026-05-02 15:00 UTC Paris Saint Germain vs. Lorient Predicted outcome: Paris Saint Germain❌ Predicted score: 2:1 Actual: Draw 2:2 #PSG#Lorient 2026-05-02 17:00 UTC Metz vs. Monaco Predicted outcome: Monaco✅ Predicted score: 1:2 Actual: Monaco 1:2 #Metz#Monaco 2026-05-02 19:05 UTC Nice vs. Lens Predicted outcome: Lens❌ Predicted score: 1:2 Actual: Draw 1:1 #Nice#Lens #Football#FranceLigue1