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 слични објави

Пребарај: #deinding

当前筛选 #deinding清除筛选
Alien‘s Best Friend

@aliensbestfriend · Post #10563 · 12.03.2026 г., 08:44

Wir sind darauf konditioniert, dass wir dann belohnt werden, wenn wir uns bestmöglich anpassen. Das geht in der Erziehung los, in der Schule wird dann die Anpassung benotet und führt sich fort im gesamten systemischen Leben. Daraus ergibt sich häufig das starke Bedürfnis, anderen gefallen zu wollen oder Wert auf die Meinung anderer zu legen. Aber das ist ein Programm, das uns begrenzt. Wir sollten herausfinden, was WIR wollen, wie WIR zu uns stehen und abprallen lassen, was andere über uns denken. Dann haben wir eine größere Chance, unser Potential auszuschöpfen. Was andere denken, ist nicht Dein Problem. Es ist ihres. Alles Liebe 💜 Nathalie | Alien’s Best Friend @aliensbestfriend #Selbstwert #DeinDing #Potential #Erkenntnis