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

Пребарај: #amaysim

当前筛选 #amaysim清除筛选
Аргунь阿尔贡

@argunriver · Post #887 · 29.05.2025 г., 11:57

🇦🇺🦘澳洲eSIM---amaysim 在线阅读 Amaysim(品牌为amaysim)是澳大利亚的一家移动电话套餐提供商。Amaysim 是Optus移动网络上的移动虚拟网络运营商,专门提供一系列仅限 SIM 卡的移动套餐。 购卡有点小难度,最好使用澳洲发行的银行卡(很小概率会跳KYC),若使用其他海外卡必须通过KYC验证(支持澳洲护照,澳洲驾照,澳洲Medicare卡,外国护照须有签证) 🇦🇺🦘Australia eSIM---amaysim online reading Amaysim (branded as amaysim) is an Australian mobile service provider. Amaysim is a Mobile Virtual Network Operator (MVNO) on the Optus mobile network, specializing in a range of SIM-only mobile plans. Purchasing a SIM card can be a bit challenging. It is best to use an Australian-issued bank card (there's a small chance KYC will be triggered). If using other overseas cards, you must pass KYC verification (supports Australian passports, Australian driver's licenses, Australian Medicare cards; foreign passports require a visa). #eSIM#Australia#amaysim#optus 来源 @karlshareGroup