@moepic · Post #51351 · 11.02.2024 г., 07:09
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#伊落マリー(体操服) #兽耳 url: pixiv.net/i/115889187
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
Пребарај: #nonddu
@moepic · Post #51351 · 11.02.2024 г., 07:09
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#伊落マリー(体操服) #兽耳 url: pixiv.net/i/115889187
@moepic · Post #51615 · 16.07.2024 г., 03:27
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#ブルーアーカイブ1000users入り#ケモミミ url: pixiv.net/i/120317563
@moepic · Post #51536 · 11.03.2024 г., 13:53
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#伊落マリー(体操服) #一人称視点#ブルーアーカイブ1000users入り url: pixiv.net/i/116821771
@moepic · Post #51338 · 10.02.2024 г., 03:50
title: アロナちゃん author: #NonDDu tags: #ブルーアーカイブ#アロナ(ブルーアーカイブ) #ブルーアーカイブ1000users入り#笑顔#和服 url: pixiv.net/i/114874862
@moepic · Post #51414 · 20.02.2024 г., 12:36
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#セーラー服#ブルーアーカイブ5000users入り#ブルーアーカイブ10000users入り url: pixiv.net/i/105791240
@moepic · Post #51580 · 14.04.2024 г., 14:25
title: ココナちゃん author: #NonDDu tags: #ブルーアーカイブ#春原ココナ#ブルーアーカイブ1000users入り#貧乳#赤面 url: pixiv.net/i/117802867
@moepic · Post #51614 · 16.07.2024 г., 03:27
title: ホシノちゃん author: #NonDDu tags: #ブルーアーカイブ#小鳥遊ホシノ#雀魂#アホ毛#オッドアイ#ブルーアーカイブ1000users入り url: pixiv.net/i/120172267
@moepic · Post #51659 · 26.08.2024 г., 12:37
title: 教授ちゃん author: #NonDDu tags: #ブルーアーカイブ#ニヤニヤ教授#ぱんつ#タイツ越しのパンツ#黒スト#金髪#ブルーアーカイブ10000users入り url: pixiv.net/i/121000353
@moepic · Post #51817 · 25.11.2024 г., 11:17
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#体操服#ジャージメイド#ブルーアーカイブ1000users入り#ケモミミ#手でハート url: pixiv.net/i/122289172
@moepic · Post #51658 · 26.08.2024 г., 12:37
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#伊落マリー(体操服) #裸足#体操着#ふともも#ケモミミ#体育着#ブルーアーカイブ1000users入り url: pixiv.net/i/120924266
@moepic · Post #51662 · 26.08.2024 г., 12:37
title: ホシノちゃん author: #NonDDu tags: #ブルーアーカイブ#小鳥遊ホシノ#チアガール#オッドアイ#アホ毛#チアリーダー#ブルーアーカイブ10000users入り url: pixiv.net/i/119792087
@moepic · Post #51750 · 01.11.2024 г., 16:59
title: マリーちゃん author: #NonDDu tags: #ブルーアーカイブ#伊落マリー#伊落マリー(体操服) #裸足#ブルーアーカイブ1000users入り#ケモミミ#あくび#腋#腋チラ url: pixiv.net/i/122791085