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

Резултати

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

Пребарај: #cybertron231

当前筛选 #cybertron231清除筛选
原神mod

@ysmodku · Post #5250 · 05.03.2023 г., 03:41

人物:#八重神子 作者:#cybertron231 说明:这个模式超越了Yae Miko,有三个不同的版本。 第一种更接近她的原始比例,第二种是原始比例的基础模型,第三种是采用加肥底部的身材方法! 下载: 1 https://wwze.lanzoub.com/iRqTJ0p9v49e 2 https://wwze.lanzoub.com/ilbvi0p9v3dc 3 https://wwze.lanzoub.com/iZrwy0p9v4uf 来源:https://gamebanana.com/mods/430557

原神mod

@ysmodku · Post #5050 · 03.03.2023 г., 02:07

人物:#胡桃 作者:#cybertron231 说明:Here is the artist (NSFW)! 这件衣服是我制作和装配的。它并不完美,但它确实有效! 下载:https://wwze.lanzoub.com/iOGIm0p3a6hc 来源:https://gamebanana.com/mods/430227

原神mod

@ysmodku · Post #5670 · 21.03.2023 г., 10:53

人物:#迪希雅 作者:#cybertron231 说明:这个模式有3个版本,一个是上部有戴雅常规的下半身,第二个是裸腿的上半身,第三个是没有外套和裸腿的上半身! 下载: 原来的 https://wwze.lanzoub.com/imhPC0qpbilc 无外套版 https://wwze.lanzoub.com/iLmor0qpbgxc 光腿版 https://wwze.lanzoub.com/ibg8s0qpbg6f 来源:https://gamebanana.com/mods/433141

原神mod

@ysmodku · Post #5528 · 17.03.2023 г., 12:14

人物:#迪希雅 作者:#cybertron231 说明:有6个版本的MOD,3个有兔子耳朵,3个没有兔子耳朵。 3种不同的比例,底部重,有肌肉的og,没有肌肉的og。 下载:https://wwze.lanzoub.com/i7cjF0qch2tc 来源:https://gamebanana.com/mods/432291

原神mod

@ysmodku · Post #5413 · 12.03.2023 г., 13:04

人物:#夜兰 作者:#cybertron231 下载: 3.4以上版本 https://wwze.lanzoub.com/ib45I0pxiede 3.4之前版本 https://wwze.lanzoub.com/iUjTb0pxif2j 来源:https://gamebanana.com/mods/431299#FileInfo_946717

原神mod

@ysmodku · Post #4906 · 28.02.2023 г., 03:51

人物:#优菈 作者:#cybertron231 说明: 删除未使用的文件,修复手指问题 下载:https://wwze.lanzoub.com/iPQvO0osz5pi 来源:https://gamebanana.com/mods/429747#FileInfo_942363

原神mod

@ysmodku · Post #4867 · 27.02.2023 г., 07:42

人物:#优菈 作者:#cybertron231 说明: A quick mod I've wanted to do for a while! 我想做一段时间的快速模组! Here's an esdeath mod! 这是一个 esdeath 模组! This was something I quickly did in 2 hours on a touchpad after going insane last night, but I think it turned out pretty well! 这是我昨晚发疯后用触摸板在 2 小时内快速完成的操作,但我认为结果非常好! This mod is out for everyone except Shinya (dumbass)! 除了 Shinya(笨蛋)之外,这个模组适用于所有人! I'm working on other mods at the same time, but this one I hope will satisfy people as they wait for bigger. 我同时在开发其他模组,但我希望这个模组能让人们在等待更大的模组时感到满意。 下载:https://wwze.lanzoub.com/ihbrC0oq5lxa 来源:https://gamebanana.com/mods/429747

原神mod

@ysmodku · Post #5628 · 21.03.2023 г., 10:26

人物:#莫娜 作者:#cybertron231 下载:https://wwze.lanzoub.com/i6tvp0qp8zvg https://wwze.lanzoub.com/itoQ40qp90ab 来源:https://gamebanana.com/mods/433323

原神mod

@ysmodku · Post #5725 · 26.03.2023 г., 02:48

人物:#北斗 作者:#cybertron231 说明:2个版本 下载: OG比例版 https://wwze.lanzoub.com/iady30r44ccf 自定义比例版 https://wwze.lanzoub.com/iOh2R0r44c3g 来源:https://gamebanana.com/mods/433939

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