@daily0721 · Post #32560 · 09.01.2026 г., 06:01
https://x.com/kisaragi_byakko/status/2009476299602219325 ちょむ : 火花〜♡ #Sparxie
Hashtags
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
Пребарај: #sparxie
@daily0721 · Post #32560 · 09.01.2026 г., 06:01
https://x.com/kisaragi_byakko/status/2009476299602219325 ちょむ : 火花〜♡ #Sparxie
Hashtags
@daily0721 · Post #32961 · 03.03.2026 г., 03:37
https://x.com/Looming_10/status/2028434319170277786 Looming/ルーミング : 🐰❤️ #HonkaiStarRail #Sparxie
Hashtags
@daily0721 · Post #32959 · 03.03.2026 г., 03:32
https://x.com/saturn_illus/status/2028548215138861174 ᔕATURN : The Mask and The Fool #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32887 · 23.02.2026 г., 03:49
https://x.com/Lunarbt_0/status/2025521615099007199 Luto : ❤️ #Sparxie#HonkaiStarRail
Hashtags
@daily0721 · Post #32870 · 20.02.2026 г., 15:17
https://x.com/kanann_x/status/2024824017933550019 ᴋᴀɴᴀɴ : 火花💖 #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32868 · 19.02.2026 г., 14:08
https://x.com/ArtElphe/status/2024440324391637431 Elphe : 火花 💞 #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32790 · 09.02.2026 г., 11:43
https://x.com/marebosi/status/2020803295388848357 まれぼし : こん火花~💛❤#Sparxie#HonkaiStarRail
Hashtags
@daily0721 · Post #32626 · 18.01.2026 г., 04:56
https://x.com/nannaspad/status/2012530919455044044 NANNA | ODIA : 火花🐰#HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32583 · 12.01.2026 г., 16:50
https://x.com/night_known/status/2010306946155631028 夜知 : 『School series』 火花♥️ #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32576 · 11.01.2026 г., 06:55
https://x.com/ZIJEvv/status/2010217115324985648 ZIJE / fevercell : #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32553 · 07.01.2026 г., 07:38
https://x.com/Elysia__Mei1314/status/2008757034616058084 八重嘤嘤桜(二周目) : 火花 #HonkaiStarRail#Sparxie
Hashtags
@daily0721 · Post #32995 · 08.03.2026 г., 07:02
https://x.com/lu_sicle/status/2030522081797099600 Sicle (シクル) : #崩壊スターレイル#Sparxie 火花ちゃん❤️🖤