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

Резултати

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

Пребарај: #one3d

当前筛选 #one3d清除筛选
PizzApp Design - Wallpapers & Icon Packs

@pizzapp_design · Post #6982 · 15.10.2025 г., 18:57

💫⬛️#One3D#Dark#IconPack It's on SALE 🎉 📲 Codes 6DXX5A6HGKHYKBMHC3KFMU2 EZ5N2MZULM1HAB5KTJK0KTD H7XWNTBNS8SE27VWFXAEVVC 0N24NNAY68Y2JWPL8Q34YDC ZUGDH87FLG2GC4NE96WG1HB 6KRV8PPR999Q1U9BKK9JVRU 0CW8ASG24YDGPF3GGGHKWHM DWZ2MBA9377ZWN626AEV0FW WXBS462PWEGEKVLXT5XW8MY ES6PWXK5EX2Q6YSRR9MQC2K 🖥Download Here ⭐️Rate & Review to support me!

PizzApp Design - Wallpapers & Icon Packs

@pizzapp_design · Post #6970 · 14.10.2025 г., 11:11

💫⬛️#One3D#Dark#IconPack Brand New Release 🎉 📲 Codes PYYJ0G3K1VXQ1KHFKQU9RDT KJX54B3FBTJ6TL53GHRZKFU MZ3P01N6W6GZGZX85SY3Y47 NV2K4JX1L87JLZT57Y4FEG8 1PK21TGPZJYYCWUYF3998U3 9ZGWJK9VCLHCW8A7ZX55KAG L2M4K1FAF06KYSPUZZM92ZV 9AFVNJ74VQG4VUV2AKMZ5F6 LE07CUHSA16KPEQ9CNFP0C0 MYNY3ASFCSR6RHM1XLXGJJZ 🖥Download Here ⭐️Rate & Review to support me!

PizzApp Design - Wallpapers & Icon Packs

@pizzapp_design · Post #7723 · 09.05.2026 г., 12:30

💫🎨#One3D#Color#IconPack Limited Time SALE 🎉 📲 Codes GVUCZV819C9RU2A4QFCE7RR T63YW5DG0JWRFBAS5UAPFTL EJK3NTY2YQXJ4NT62MYH5RH RKHRGATML4YGP21L1XQM69B JSGJZ4NHM3311040RCU2XJQ 22CURLTGLLABGR18EDX9V3C 88V1Y362K0L6VWMHV4BH29Y W06JZRZWR8X15C8GBTG80ZF G9GUF0URH3TCNCA7GLKRK9E A7YCF0EHKC39SB8T972UDRK 🖥Download Here ⭐️Rate & Review to support me!

12
ПретходнаСтраница 1 од 2Следна