Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
Долгожданный анонс Кислорода. Премьера обложки первого тома новеллы Му Сули "Первоклассный адвокат"
⚖️ Дата релиза: ноябрь-декабрь 2024 г.
⚖️ Скоро откроется предзаказ
⚖️ Всего будет 4 тома. В первый войдут первые 49 глав
⚖️ Материковая версия
⚖️ Перевод с китайского: Юлии Чигасовой (ulik3221)
⚖️ Обложка и внутренние иллюстрации от Ssdwsv
#China#novel#MuSuLi#FirstClassLawyer#анонсы
Я еще не решила, стоит ли в этом году делать топ по китайским новеллам по аналогии с прошлогодними обзорами, ведь я успела прочитать не так много, как хотелось бы — много сил и времени ушло на поиск качественного контента для этого и дорамного каналов.
Но все эти тягостные думы о бренности читательского бытия не мешают мне разделить с вами радость и показать тайские томики, которые пополнили мою скромную коллекцию. Беспредельно рада, что первым в мои руки попал "Первоклассный адвокат" Му Сули — одна из лучших новелл этого года (в чем я не сомневалась, ибо с этой писательницей у меня сложились особые отношения). Жду последние два томика с боксом (спасибо Lotus Shop за помощь) и кое-что на вьетнамском.
#China#novel#MuSuLi#FirstClassLawyer#ThaiCover
Издательство О2 [Кислород] наконец-то показало обложку второго тома новеллы Му Сули "Первоклассный адвокат"
⚖️ Дата релиза: июль 2025 г.
⚖️ Всего будет 4 тома. Во второй вошли главы 50-98
⚖️ Материковая версия
⚖️ Перевод с китайского Юлии Чигасовой (ulik3221)
⚖️ Обложка и внутренние иллюстрации от Ssdwsv
#China#novel#MuSuLi#FirstClassLawyer#анонсы#Кислород
В дорогу меня провожал бокс с последними томами новеллы Му Сули "Первоклассный адвокат" от тайского издательства Rose Publishing. Теперь коллекция полная, теперь моя душа спокойна
Для оформления обложек были использованы чудесные арты от 洒酒沏金
#China#novel#MuSuLi#FirstClassLawyer#art#ThaiCover
Подарок под ёлку от издательства О2 [Кислород]
О своей любви к "Адвокатам" Му Сули писала много раз и на все лады, но вот с Мао Ни мне только предстоит познакомиться — я давно уже слежу за переводом новеллы "Радость жизни", но и "Да будет ночь" выглядит как что-то, что может максимально попасть в мои запросы. Проверим в следующем году? (да, этот админ начинает формировать новые списки!)
#China#novel#MaoNi#Nightfall#MuSuLi#FirstClassLawyer
И еще одна порция новостей с Призрачного города от издательства Кислород: приобретены права на издание двух новелл Му Сули!!!
🤣"Медные монеты даруют миру покой" (2016, 103ch)
Релиз ожидается в 2025 г. (материковая версия)
Новелла выйдет в двух томах в прекрасном переводе от ColdEyed
🤣"Первоклассный адвокат" (2018, 215ch)
Всего ожидается 4 тома в переводе ulik3221. Материковая версия
Обложки от SSDWSV. В первый том войдут главы 1-49, релиз намечен на ноябрь 2024 г.
🤣Порадовали апдейтом касательно работы над первым томом новеллы Мао Ни "Да будет ночь" (пер. Ксении Высоцкой). Релиз намечен на ноябрь 2024 г.
Cr. 栋33栋
#China#novel#MuSuLi#CopperCoins#FirstClassLawyer#MaoNi#Nightfall#анонсы