Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
SMALL WALLET / CARDHOLDER
Маленький кошель или кратхолдер. Выполнен из кожи растительного дубления , от фабрики MB Pellami, артикул Oregon.
Кошельки представлены в чёрном и карамельном цветах, с дизайнами из стальных или латунных холтнитенов и страз, подклад из кож-велюра с леопардовым принтом.
Так же вариант с наружной стороной из артикула «Pony», кожа с ворсом и принтом под корову.
Кошель имеет четыре отделения под карты, так же дополнительные два кармана под карты или сложенные купюры.
Размер 11 на 8,5 см, толщина 1 см
Цена 12.000
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
VIBE THE J CO
Немного атмосферы от любимых Ivan Troyanovsky & Lisa Troyanovskaya
Welcome to The J Co.
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
MEDIUM STUDDED & SUEDE WALLET
Новая вариация кошелька-гармошки с замшей и дизайнами. Выполнен из кожи растительного дубления, от фабрики MB Pellami, артикул Oregon.
В карамельном цвете: внешняя часть из замши в песочном оттенке, от итальянскорй фабрики Bonaudo. Дизайны выполнены из латунных хольнитенов, вставка из натурального питона с леопардовым паттерном.
В чёрном цвете: внешняя часть из замши от итальянской фабрики Incas. Дизайны выполнены из стальных хольнитенов, вставка из натурального питона в пастельно-розовом цвете.
Кошель имеет два внутренних и одно внешнее отделения под карты, карман на молнии YKK под мелочь и карман под сложенные наличные.
Размер 12 на 8 см, толщина 1,5 см
Цена 16.000
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
LARGE WALLET WITH A CORD
Большой кошель под задний карман на шнуре. Выполнен из кожи растительного дубления, от итальянской фабрики MB Pellami, артикул Oregon. Кожа с насыщенным восковым финишем, с легким глянцем, в карамельном и чёрном цветах. Подклад из кожи козы с велюровой отделкой. Дизайны выполнены из сферических хольнитенов и страз, цвет золото или никель. Вставки из натурального питона.
Имеет три отделения под карты, вшитый карман под мелочь и отделения под наличные. Кожаный шнур с карабинами и дизайнами вдоль длины, латунь или сталь под кошель.
Размер 14.5 на 11 см, толщина 1,5 см
Цена комплекта 18.000
Шнур отдельно 3.000
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в Директ.
#thejco#leather#handcrafted#madebyhands
LEATHER DOCKHOLDER
Кошель для документов. Выполнен из кожи растительного дубления, от фабрики MB Pellami, артикул Oregon. В карамельном цвете внешняя сторона из кожи козы с ворсом, артикул “pony”, с принтом под корову. В чёрном варианте с дизайнами из фигурных хольнитенов, и подкладом из кож-велюра с леопардовым принтом.
Имеет отделение под паспорт, СТС, карты и сложенные наличные.
Размер 14 на 10 см,
толщина 1 см
Цена 15.000
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
LONG WALLET
Длинный кошель. Выполнен из кож растительного дубления, от фабрики MB Pellami, артикул Oregon. Кожа с легким глянцем, толщиной 1,2 мм, с насыщенно восковым финишем, в чёрном и карамельном цветах.
Кошель имеет четыре отделения под карты, отделение под купюры и отделение на молнии под монеты. Подклад из кож-велюра, с леопардовым принтом. Внешние дизайны выполнены стальными или латунными хольнитенами и стразами, с добавлением вставок из натурального питона. Подвесной шнур с карабинами и креплением на шлевку джинс/брюк, так же имеет дизайны вдоль всего ремешка.
Размер 19 на 9 см, толщина 2 см
Цена комплекта 20.000
Шнур отдельно 3.000
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
MERCH
Футболки и кепки, с принтами от Frankenchain , вдохновленные эстетикой дорожных путешествий.
Футболки база Gildan Hammer, цвет off white (молочный), принт шелкография.
Размеры M-XL
Цена 3.000
Кепка «Тракер» ручного пошива, в чёрном цвете, 100% итальянский хлопок, принт шелкография.
Размер ONE SIZE
Цена 4.000
Шелкография Scale Print
Кепки шил Denisabdullin
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
STUDDED BELTS
Флагман моего ремесла - это ремни. Новая коллекция вобрала в себя весь мой предыдущий опыт производства, и вылилась в яркое преображение, от зелёных артикулов с оранжевым питоном, до угольно чёрного, замшевого ремня, с отсылками к моим путешествиям.
Все дизайны выполнены вручную, ударным методом. Кожа растительного дубления в разных цветовых вариантах. Ремни с лицевой стороной из замши и артикула «pony» с леопардовым принтом. Вставки из натурального питона в цветовой палитре. Литые пряжки с брендингом - латунь, нейзильбер, так же литые Итальянские пряжки из латуни, в никеле и золотом цвете.
Цена от 19.000-23.000
Размеры уточняйте.
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
FREEWAY COLLECTION
Этот дроп вышел самый масштабный для моего небольшого ремесленного бренда. Более трех месяцев я посвятил этой коллекции, и продолжая историю studded аксессуаров, я использовал более яркие тона, больше акцентов, больше клёпок и вставок.
В дроп вошли обновленные ремни с дизайнами с брендированными пряжками и упаковкой, про которые я уже писал ранее, но не могу не сказать об этом ещё раз. Мерч - футболки и кепки, с дизайнами от Frankenchain . Новые лонгеры и полюбившиеся форматы кошельков в ином прочтении, с замшей и «pony». Так же брелки из кожи лошади Shell Cordovan.
Все айтемы выложу в отдельных постах.
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в Директ.
#thejco#leather#handcrafted#madebyhands
THE J CO FREEWAY COLLECTION
Жизнь - это путешествие. И на этой дороге часто встречается некое дерьмо. Умение справляться с неприятностями и продолжать свой путь - удел сильных. А мои изделия скрасят ваш образ и не дадут упасть в грязь лицом. Выбирай свой путь, свободный и бескомпромиссный.
Кино снял Mxmppv
За вэн спасибо Whitezoocrew
Welcome to The J Co.
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
THE J CO BOX
Следующее обновление с которым я хочу вас познакомить, это упаковка.
Теперь изделия доставляю в крафт коробке, с индивидуальным дизайном от Frankenchain . Так же внутри брендированный пыльник, открытка с информацией о бренде и по уходу за кожей, и приятные бонусы.
Цифровая печать, несколько размеров под разные виды изделий.
Надеюсь, после заказа эта коробка найдет свое место в вашем интерьере, потому что это ну очень круто!
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands
BUCKLE THE J CO
Пришло время знакомить вас с обновлениями. Первое, про что хочется сказать - это свои брендировнные пряжки. По форме идея взята с вестерн пряжек в винтажном стиле, с более округлыми углами и выпуклым логотипом снаружи. С обратной стороны надпись Saint Petersburg, родной город The J Co, где реализуются все мои изделия.
Выполнены пряжки в двух металлах и цветах: латунь - цвет золото, нейзильбер - цвет никель. Размеры будут стандарт на 4 см в ширину, и узкие - 3 см. Произведены и отлиты в России.
Посмотреть на ремнях можно будет уже совсем скоро, в новой коллекции.
Welcome to The J Co.
Фото Ksenya_t
По всем интересующим вопросам, сотрудничеству и для заказа писать в комментарии.
#thejco#leather#handcrafted#madebyhands