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

Резултати

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

Пребарај: #airdropalert

当前筛选 #airdropalert清除筛选
Airdrop Presents 🗽

@airdrop_presents · Post #2900 · 10.05.2024 г., 11:14

🎁 Exciting New Research for Our Community! ✍️ 🔥 Get Ready for an Exclusive Airdrop Campaign in partnership with Binance Web3 Wallet! 🌐 We're giving away a whopping 1M $ZKL tokens! 💰 ↪️Tasks are now LIVE: ↪️ Deposit to Nova ↪️ Deposit ETH to LayerBank ↪️ Swap on iZiSwap (minimum 5 $USDT) ↪️ Supply tokens on Aqua Don't miss this incredible opportunity! Join now to claim your share of the rewards! 💫🔥#Crypto#Airdrop#Blockchain ➡️Click here to participate: https://www.binance.com/en/activity/mission/zklink-nova-airdrop🚀 🌟 Hurry! This giveaway is valued at a staggering 3.5 million dollars! 🤑 Big news: Potential Binance listing on the horizon! ✔️🐰 🔶 OTC Price: 1-3💸 Check it out here: Link🐋#ZKL#AirdropAlert

Airdrop Gold : Crypto Airdrop

@airdropgoldchannel · Post #157247 · 22.07.2024 г., 09:39

🚀 Don't Miss Out on Blum Points! 🚀 Hey there! 👋 Have you heard about Blum? It's the hottest airdrop around, and rumor has it that it might even replace $NOT! 🔥 Blum points are super hard to get, but guess what? By joining our exclusive Blum SQUAD, you can easily rack up more Blum points! 🎉✨ Don't let this opportunity slip away – join us now and be part of the excitement! 🌟 👇👇👇 CLICK HERE TO JOIN CLICK HERE TO JOIN CLICK HERE TO JOIN #BlumTribe#AirdropAlert#CryptoFOMO#BLUM $BLUM

SingSing Announcement

@singsingchannel · Post #904 · 16.10.2024 г., 14:10

🚨 Leaderboard Update: Tycoon Master Showdown 🚨 The leaderboard is heating up as players race for those top spots! 💰 Who's ready to claim their share of $KARA and those sweet NFT + TON bonuses? 🎁 There’s still time to make your move, so don’t let up! 🏆 👀 Oh, and did we mention a big airdrop is coming soon? Keep those eyes peeled—something massive is on the horizon! 🌟 #TycoonMaster#AirdropAlert#KARA#NFT#SingSingShowdown 🎤Announcement | Chat | X (Twitter) | Website | Game