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

Пребарај: #sundiata

当前筛选 #sundiata清除筛选
TASTE OF AFRICA🌞

@taste_of_africa · Post #227 · 17.03.2026 г., 04:35

Taste of Africa: Сказания - Эпос о Сундиате 🦁🌍✨ В Западной Африке есть тексты, которые слушают сердцем. Один из самых известных - Эпос о Сундиате (Мали) 🎙️🥁 Его веками передают гриоты: хранители памяти, музыканты и рассказчики🎶📜 Сундиата Кейта - легендарный основатель империи Мали XIII века. Его называют «львом» 🦁 не потому, что он родился сильным, а потому что стал им - через путь, который знаком любой культуре мира: предназначение, испытание, изгнание и возвращение 🔥 В сюжете о принце, вынужденном уйти в изгнание, а затем вернуться, чтобы вернуть свой трон, легко узнать архетип, знакомый по мультфильму “Король Лев” Что делает этот эпос таким живым и современным? 🔮 Пророчество История начинается с предчувствия: судьба ещё не наступила, но уже звучит в воздухе. 🪄 Магия как язык мира Здесь магия - способ объяснить невидимое: силу слова, амулетов, благословений, защиту рода и общины. 🧭 Путь героя Сундиата проходит через уязвимость и сомнение - и именно это превращает его в лидера. Не «идеального», а настоящего. 🤝 Община важнее одиночки В центре - не только герой, но и союзники, род, память предков. Победа - это всегда коллективный ритм. И самое главное: этот эпос - доказательство того, что музыка и устное слово могут быть архивом цивилизации. В в западноафриканской традиции гриотов говорят, что пока звучит голос гриота - жива история. Пока держится ритм - держится и связь поколений🥁🕊️ По сути путь Сундиаты это и личный жизненный путь человека, который описывается в разных культурах и современных учениях примерно одинаково: Так что на каком бы отрезке вашего пути вы бы сейчас не находились, знайте, что впереди трон царствия своей собственной жизни🌍🎶 🌟Ритмическое путешествие продолжается - Король Лев внутри каждого🌟 #TasteOfAfrica#Sundiata#Mali#WestAfrica#Griot#OralTradition#AfricanHistory#WorldCulture🦁✨