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

Резултати

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

Пребарај: #riyad

当前筛选 #riyad清除筛选
Antoine Cléraux

@corrAntoine · Post #382 · 19.02.2025 г., 19:07

🇷🇺🇺🇸Bilan des négociations russo-américaines Une rencontre historique entre représentants de la #Russie et des États-Unis s’est déroulée aujourd’hui à #Riyad, en Arabie Saoudite. A la tête des délégations, Sergueï Lavrov et son homologue Marco Rubio. Nous revenons sur les points clés de cette journée avec Antoine Cléraux. RT en français • Osez questionner !

Antoine Cléraux

@corrAntoine · Post #286 · 10.09.2024 г., 08:41

Bienvenu au club Le ministre russe des Affaires étrangères Sergueï #Lavrov est arrivé dimanche 8 septembre à #Riyad, la capitale saoudienne. Au cœur de cette visite officielle : une réunion ministérielle conjointe du dialogue stratégique entre la Russie et le Conseil de coopération des pays arabes du golfe #Persique. À l’issue de son entretien avec son homologue soudanais, le ministre russe des Affaires étrangères est intervenu devant les journalistes. Les points forts de cette allocution avec notre reporter Antoine Cléraux. RT en français

RT France actualités

@rt_fra · Post #40757 · 07.05.2026 г., 08:20

😃Ormuz : Riyad freine Trump ▪️Selon NBC News, Donald #Trump a suspendu « Project Freedom » après le refus de l’Arabie saoudite d’autoriser l’utilisation de ses bases militaires et de son espace aérien pour l’opération dans le détroit d’#Ormuz. ▪️L’initiative visait à escorter des navires à travers le détroit après les menaces iraniennes contre le trafic maritime et les tensions liées aux frappes américaines et israéliennes. ▪️#Riyad aurait été pris de court par l’annonce de Trump sur Truth Social. L’Arabie saoudite a ensuite refusé l’accès à la base aérienne Prince #Sultan ainsi qu’aux survols militaires liés à l’opération. ▪️Un échange entre Trump et Mohammed ben #Salmane n’a pas permis de débloquer la situation. D’après NBC, ce refus a directement conduit Washington à mettre l’opération en pause. ▪️Le #Qatar et #Oman auraient également été informés après l’annonce publique, malgré les affirmations de la Maison Blanche selon lesquelles les alliés régionaux avaient été prévenus en amont. ▪️#Washington maintient néanmoins une forte présence militaire dans le #Golfe, alors que les discussions autour d’un possible accord avec l’#Iran se poursuivent. RT en français • Osez questionner !