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

Пребарај: #debtrestructuring

当前筛选 #debtrestructuring清除筛选

ኢትዮጵያ የኢኮኖሚ ማሻሻያዋን የሚደግፉ ቁልፍ ስምምነቶችን ከፈረንሳይ ጋር ተፈራረመች *********** ዛሬ በአዲስ አበባ በተከናወነ ሥነ-ሥርዓት፣ የኢትዮጵያና የፈረንሳይ መንግሥታት የኢትዮጵያን የኢኮኖሚ ማሻሻያ የሚደግፉ ቁልፍ ስምምነቶችን ተፈራርመዋል። ስምምነቱን የኢትዮጵያ የገንዘብ ሚኒስትር አቶ አህመድ ሽዴ እንዲሁም በፈረንሳይ የአውሮፓና የውጭ ጉዳይ ሚኒስትር ዴኤታ ሚስዝ ኤሌኖሬ ካሮይት መንግሥታቱን በመወከል ተፈራርመዋል። የስምምነቱ ዋና ዋና ይዘቶች፦ 1. የዕዳ ሽግሽግ (Debt Restructuring): በG20 የጋራ ማዕቀፍ ስር ከሁለትዮሽ አበዳሪዎች ጋር የተደረገ የመጀመሪያው ታሪካዊ የዕዳ ሽግሽግ ስምምነት ተፈርሟል። ይህም ለኢትዮጵያ የኢኮኖሚ ማገገም ትልቅ ሚና ይጫወታል። 2. የ81.5 ሚሊዮን ዩሮ ድጋፍ፦ ለሁለተኛው የሀገር በቀል የኢኮኖሚ ማሻሻያ (HGER 2.0) ማስፈጸሚያ የሚውል 80 ሚሊዮን ዩሮ የበጀት ድጋፍ እና 1.5 ሚሊዮን ዩሮ የቴክኒክ ድጋፍ ስምምነት ተደርጓል። 3. አዳዲስ የኢንቨስትመንት መስኮች፦ ፈረንሳይ በኢትዮጵያ በሚገነባው የቢሾፍቱ ዓለም አቀፍ አውሮፕላን ማረፊያ ግንባታ ላይ ለመሳተፍ ፍላጎት አሳይታለች። 4. ትብብርን ማስፋት፦ በአሁኑ ወቅት በኢትዮጵያ ያለው የፈረንሳይ አጠቃላይ የኢንቨስትመንት መጠን ከ600 ሚሊዮን ዩሮ በላይ የደረሰ ሲሆን፣ ከዚህ ውስጥ ከግማሽ በላይ የሚሆነው (300 ሚሊዮን ዩሮ) ለኢነርጂ ዘርፍ መዋል መቻሉ ተገልጿል። ይህ ስምምነት በሁለቱ ሀገራት መካከል ያለውን የቆየ ወዳጅነት ወደ ላቀ ደረጃ የሚያሸጋግርና የኢትዮጵያን የንግድና የኢኮኖሚ ተወዳዳሪነት የሚያሳድግ መሆኑ ተመልክቷል። በሀብተሚካኤል ክፍሉ #Ethiopia#France#StrategicPartnership#DebtRestructuring#EconomicReform#EBC#EthiopianBroadcastingCorporation