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

Резултати

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

Пребарај: #leagueoflegends

当前筛选 #leagueoflegends清除筛选

СУМКА ИЗ СЕРИИ "ИОННАЯ ИСКРА" | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS 🥉Детали: ⭐ УЖЕ в релизе ⭐Материал: полиэфирное волокно ⭐Размер: 34х27х9 см ⭐В комплект к сумке идёт брелок-лента 🔵Цена: 6350 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop

ТЕРМОС ИЗ СЕРИИ "БЕССМЕРТНОЕ ПУТЕШЕСТВИЕ" | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS 🥉Детали: ⭐ УЖЕ в релизе ⭐Размер:термос 18,5х6,9 см, подвеска 16х4,5 см ⭐Объём: 400 мл ⭐Варианты: голубой, фиолетовый 🔵Цена: 3650 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop

МАСКА ДЛЯ СНА ПОРО | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS 🥉Детали: ⭐ УЖЕ в релизе ⭐Размер: ⭐Варианты: влюбленный, сонный 🔵Цена: 2000 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop

Geex 👾

@GeexNoticias · Post #1022 · 14.10.2023 г., 19:30

#Arcane ya es parte del universo de #LeagueOfLegends, Riot Games confirma que ya trabaja en darle forma Riot anuncia que Arcane ya forma parte del universo de League of Legends y sus creadores trabajan para limar incoherencias y contradicciones con la historia que ya tienen, aunque va a ser un proceso gradual.

ТОВАРЫ ИЗ СЕРИИ "ЯРОСТЬ БУРИ" | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS : BATTLE OF GOLDEN SPATULA 🏆Персонаж: 🌟 Жанна 🥉 Ассортимент и детали: ⭐ УЖЕ в релизе Плюш ⭐Размер: 30 см ⭐Цена: 4450 ⭐️ (рублей) Попсокет ⭐Размер: 9 см ⭐Цена: 1100 ⭐️ (рублей) Брелок ⭐Размер: 6 см ⭐Цена: 1250 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop #Жанна@astroknightshop

РУЧНОЙ ВЕНТИЛЯТОР "КОРГИ КОРКИ" | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS 🏆Персонажи: 🌟 Корки 🥉Детали: ⭐ УЖЕ в релизе ⭐Размер: 20х5,7 см ⭐ Объем аккумулятора: 1200 мАч ⭐Варианты: мордашка, хвостик 🔵Цена: 3200 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop #Корки@astroknightshop

БРЕЛОКИ ИЗ СЕРИИ "ВЛЮБЛЕННАЯ ПАРА" | ОФИЦИАЛЬНЫЙ МЕРЧ | LEAGUE OF LEGENDS 🏆Персонажи: 🌟 Шая 🌟 Рэйкан 🥉Ассортимент и детали: ⭐ УЖЕ в релизе Плюшевый брелок ⭐Размер: 🌟 12х17 см ; 🌟 16х15 см ⭐Цена: 2350 ⭐️ (рублей) ⭐Персонаж на выбор Акриловый брелок ⭐Размер: 67х108 мм ⭐Цена: 900 ⭐️ (рублей) 🧡Доставка: 🅰️ Цена указана С УЧЕТОМ доставки ДО РФ 💬Обратная связь: ⁉️Вопросы о доставке, оплате и тд. 👀Отзывы 👊Купить: 🅰️@astroknight_bot 🅰️ С реальными менеджерами #LeagueofLegends@astroknightshop #Шая@astroknightshop #Рэйкан@astroknightshop

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