@StickerMart · Post #424 · 21.07.2019 г., 06:40
贴纸包名称:VA-11 Hall-A #ACG#Valhalla#Emoji
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #65 · 8 апр.
Небольшой трик с регулярными выражениями который редко вижу в чужом коде. Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста. >>> text = ''' >>> Alex:8999123456 >>> Mike:+799987654 >>> Oleg:+344456789 >>> ''' Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн: (\w+):([\d+]+) Как мы будем формировать словарь из найденных групп? >>> import re >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append({ >>> "name": match.group(1), >>> "phone": match.group(2) >>> }) >>> print(results) [{'name': 'Alex', 'phone': '8999123456'}, ...] Можно немного сократить запись используя zip >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append(dict(zip(['name', 'phone'], match.groups()))) Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря. >>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text): >>> results.append(match.groupdict()) То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись: (?P<group-name>...) Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка >>> name = match['name'] Либо забрать сразу весь словарь методом groupdict() >>> match.groupdict() #tricks#regex
Пребарај: #valhalla
@StickerMart · Post #424 · 21.07.2019 г., 06:40
贴纸包名称:VA-11 Hall-A #ACG#Valhalla#Emoji
@venturevillagewall · Post #3746 · 29.12.2024 г., 19:00
Traders Gain From Whale Monitoring Insights A new Telegram channel tracks whales and market movements, offering crucial analysis for traders. It focuses on whale wallets, coin charts, and Twitter activity for comprehensive market insights. Recent analysis highlights whale activities, crucial for strategic trading. For more details, visit the channel: Telegram Channel In other news: - Crypto market missed Christmas rally. - Mining bans announced in some Russian regions. - Trump expands 'crypto administration'. - Do Kwon to be extradited to the US. - Community raises concerns over hackers targeting Hyperliquid. Read more at ForkLog: ForkLog Digest #Crypto#Whales#Trading#DeFi#Analysis#MarketMovements#FinTech#IRS#Texas#Blockchain#Trump#Mining#Hackers#Telegram#MMO#Valhalla#NewsDigest#Tech#Finance#Investment
@venturevillagewall · Post #3676 · 23.12.2024 г., 16:00
Funding Boosts RWA and DeFi Ventures Usual Labs secures $10M in Series A funding led by Binance Labs and Kraken Ventures. EYWA, a cross-chain liquidity protocol, attracts $8.5M from major investors including Curve's founder. Core product CrossCurve surpasses $21M in TVL. Other funding highlights include Avalon Labs raising $10M, Valhalla $1.5M, Rumble $775M, and Allo $2M. Notably, CryptoQuant indicates substantial Bitcoin accumulation by ETFs and institutions, now holding 31% of circulating supply. 📈 #Funding#Stablecoin#DeFi#EYWA#Liquidity#CrossChain#Investors#AvalonLabs#Valhalla#Rumble#Allo#CryptoQuant#Binance#Kraken#TVL#Bitcoin#ETF#Curve#Trading#Tokenization