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

Пребарај: #masalov

当前筛选 #masalov清除筛选
Russian MFA 🇷🇺

@MFARUSSIA · Post #29613 · 30.04.2026 г., 18:00

#WeRemember 🌟 On April 30, 1945, amid fierce battle for the Reichstag, — the legendary Heroic Feat was performed by a Red Army soldier, which entered history as the worldwide known and recognised symbol of the noble, great mission of the Soviet soldiers-liberators,who, selflesslyandfearlessly, at the cost of their lives, crushed Hitler's Germany and freed the peoples of Europe of the the Nazi scourge. #OTD in 1945, Sergeant of the 79th Guards Rifle Division, Red Army soldier NikolayMasalov, despite the enormous danger and under enemy heavy fire, saved the life of a German girl, carrying her out of the shelling zone. This honourable deed is immortalised in the figure of the Liberator Soldier memorial in Berlin — the iconic monument in #TreptowerPark, where over 7'000 Red Army soldiers, who fell during the fighting for the Third Reich’s capital, now rest in peace. The central statue of this world-renowned memorial complex — a Soviet soldier carefully holding in hands a German girl — has become a symbol of the Great Victory of the Soviet people over the Nazi Germany. 💬 Maria Zakharova: This memorial features the statue of a Soviet soldier holding a German girl — not a Russian, Belarusian, Ukrainian, Tajik, Armenian, Azerbaijani, or Jewish girl, but a German girl. This, I believe, represents the most accurate manifestation of humanism: a Soviet soldier is portrayed as a liberator, first and foremost of the German people from Nazism, even though his own family had been killed, his home destroyed, and his home towns and villages burned down. Yet he protects a German girl. <...> And now they [the official authorities of Germany] are questioning if it is appropriate to commemorate and celebrate Victory Day at Treptower Park beside the statue of the Soldier holding a German girl. They claim this contradicts the “quiet mourning” approach adopted by “civilised Europe.” (Excerpt from the briefing by Russian MFA Spokeswoman Maria Zakharova, April 24, 2026) *** The History of the Feat On the morning of April 30, 1945, during the artillery preparation preceding the advance of Soviet units towards a key German defence point in central Berlin — Tempelhof Airport — NikolayMasalov heard a child crying. As Marshal Vasily Chuikov later recalled in his memoirs: A child’s voice sounded as if from somewhere beneath the ground, muffled and imploring. Crying, the child repeated just one word, understood by all — 'mutter', 'mutter'. #Masalov resolutely rushed to help the child. Risking his life, the he crawled across a bridge over the Landwehr Canal and rescued a three-year-old girl who was sitting beside the body of her mother, killed by the Nazis. Taking the girl into his arms, #Masalov began fighting his way back — the Germans were already pouring machine-gun fire onto the Soviet positions. 💬MarshalChuikov later recalled Masalov’s heroic deed as follows: Thousands of guns and mortars were firing upon the enemy. Thousands of shells and mines covered the Soviet soldier’s breakthrough from the death zone with a three-year-old German girl in his arms. Nikolay Masalov himself never regarded his heroic feat as anything out of the ordinary; whenever he spoke of it, he was a man of few words: 💬 “I am a Russian soldier. Anyone would’ve done the same in my place.” #OurHeroes#Victory81