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

Резултати

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

Пребарај: #crochet

当前筛选 #crochet清除筛选
ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1812 · 27.01.2023 г., 18:00

Всё большую популярность на подиумах и в модных блогах набирают наряды и аксессуары в технике crochet. У многих она ассоциируется с бабушкиными ковриками и салфетками или с непритязательными платьями простого кроя, однако есть и примеры того, как #crochet проник в коллекции haute couture. Jorge Salinas, дизайнер с перуанскими корнями, создаёт сумасшедшие текстильные творения, заставляющие полностью пересмотреть взгляд на вязание крючком как на домашнее рукоделие. #discoveringtalents По материалам http://www.philau.edu/alumni/spotlight/march2016.html

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1955 · 15.03.2023 г., 10:23

Crochet - техника, которая никогда не будет предана забвению. Слева 🧶 Образ итальянского дизайнера Marco Rambaldi на SS21 Milan Fashion Week Справа 🧶 Образ от Елены Головиной (Тверь) на показе Фестиваль Этномода IBEFF - Петербург коллекция "НЕОХИППИ"в 2012 году в номинации "Этномотивы в современном костюме". Разница в 9 лет между показами - доказательство, что мода переменчива, но техники вязания переживут любые перемены. #crochet #compativefashion

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2355 · 01.07.2023 г., 15:13

Наш экспресс-конкурс АФРИКА РЯДОМ завершился вчера вечером, мы с воодушевлением подводим результаты, а раз уж африканская тема настолько полюбилась нам, не можем не отметить отдельные образы с относительно свежего показа, где мы увидели несколько аллюзий к африканской теме . Возможно, Африка действительно ближе чем мы думали, и не только к нам. Marine Serre в коллекции SS24 показали рубашки и шорты с гавайскими мотивами, платья #crochet, ретро майки и ретро платки, бомберы с мордами львов, похожими на принты с пляжных полотенец нулевых. А результаты нашего конкурса мы опубликуем на следующей неделе в нашей группе ВКонтакте ETNOMODNO #этномода #африкарядом2023