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

Резултати

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

Пребарај: #powerelectronics

当前筛选 #powerelectronics清除筛选

George O-D. | Kolya Prya - Прирожденные звери Слушать Мы были сделаны из одинаковых составных частей, наполненных костями и мясом, которое пахло страхом и солью. Наши тела стали кормом для зверя. Я видел внутренности, как они двигались внутри глазниц. Кожа начала отслаиваться первой, наши части начали растворяться в чужом теле. Я ощущал обмен тканями когда он вгрызался в лицо. В какой-то момент я понял, что он поглотил нас и мы течем вместе по отделам кишечника. Его жир плавится, его кости постукивают изнутри, мы становимся единым тёплым соусом, одной пищей. Больше никаких имён, никакого смысла. Когда мы исчезли, остался запах. Он был похож на дыхание зверя, которое слышно в темноте. released February 11, 2026 Николай Пряженцев - драм-машина, вокал, синтезаторы Г. Орлов-Давыдовский - сэмплер, вокал Г. Орлов-Давыдовский - фото, дизайн, сведение/мастеринг ℗ 2026 glaza records #electronica#experimental#grindcore#industrial#noise#noisecore#powerelectronics#rhythmicnoise