TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

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

Пребарај: #shadowtls

当前筛选 #shadowtls清除筛选
Functional Store Hub - 不止于脚本

@functional_store_hub · Post #81 · 25.09.2022 г., 02:53

Sing-Box 新兴的多端代理工具,便捷搭建多种协议代理 #代理工具#Sing-Box #Shadowtls ——————————————— ▎视频教程: https://www.youtube.com/watch?v=o-IFEu4GENE ▎仓库地址:https://github.com/SagerNet/sing-box ▎技术文档:https://sing-box.sagernet.org 注:教程为不良林演示使用sing-box搭建shadowtls节点,突破sni白名单地区限制 ——————————————— 🍟频道: Functional Store Hub 🍔群组: Functional Store Hub讨论

GitHub Trends

@githubtrending · Post #15514 · 21.02.2026 г., 11:30

#dart#clash#clashmeta#ech#hysteria#hysteria2#proxy#reality#shadowsocks#shadowtls#sing_box#singbox#ssh#tuic#v2ray#vless#vmess#wireguard#xray Hiddify is a free, ad-free, open-source proxy VPN app for Android, iOS, Windows, macOS, and Linux. It uses Sing-box to support protocols like Vless, Reality, Hysteria, TUIC, WireGuard, and SSH, with auto node selection by delay, subscription updates, TUN mode, and traffic info. Download from app stores or GitHub. It benefits you by providing secure, fast, private internet access to bypass restrictions in places like Iran or China, ensuring unrestricted browsing without costs or ads. https://github.com/hiddify/hiddify-app