@yumenikkitimely · Post #2656 · 03.05.2026 г., 10:31
ᅠ💤 ; melpsmelps on twitter ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
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
Пребарај: #uboa
@yumenikkitimely · Post #2656 · 03.05.2026 г., 10:31
ᅠ💤 ; melpsmelps on twitter ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2421 · 07.01.2026 г., 00:50
ᅠ💤 ; DeltalyxArts on twitter ╰─ #fanart#yumenikki#uboa#madotsuki . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2364 · 20.12.2025 г., 16:23
ᅠ💤 ; zahyou233 on twitter ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2269 · 06.11.2025 г., 14:55
ᅠ💤 ; riwqeye on tumblr ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2146 · 30.09.2025 г., 07:43
ᅠ💤 ; randalcarnicer on twitter ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2087 · 15.08.2025 г., 17:40
ᅠ💤 ; _YUMEDEAOU01 on twitter ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #1360 · 19.05.2025 г., 00:01
ᅠ💤 ; calmlystressingout on tumblr ╰─ #fanart#yumenikki#madotsuki#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #1295 · 15.05.2025 г., 02:01
୭˚. cr :: hydrangeamaiden on tumblr ⤷ #fanart#yumenikki#madotsuki#uboa
Hashtags
@yumenikkitimely · Post #1274 · 14.05.2025 г., 14:01
୭˚. cr :: inkrton on tumblr ⤷ #fanart#yumenikki#madotsuki#uboa
Hashtags
@yumenikkitimely · Post #1450 · 25.05.2025 г., 14:01
ᅠ💤 ; shmaboel on tumblr ╰─ #fanart#yumenikki#poniko#uboa . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #1421 · 24.05.2025 г., 08:01
ᅠ💤 ; payuappa on tumblr ╰─ #fanart#yumenikki#uboa#poniko . . @yumenikkitimely | предложка
Hashtags
@yumenikkitimely · Post #2447 · 21.01.2026 г., 18:24
ᅠ💤 ; mantits24-07-24 on tumblr ╰─ #fanart#yumenikki#madotsuki#uboa#poniko . . @yumenikkitimely | предложка