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

Пребарај: #ruslanstefantshuk

当前筛选 #ruslanstefantshuk清除筛选
des Geyers schwarzer Haufen

@FlorianGeyer2024 · Post #3034 · 03.12.2025 г., 15:48

👀🤡🇺🇦🏴‍☠️🥇🇩🇪🏴‍☠️"Jabba the Hutt" überreicht Orden für Hochverrat & Korruption - Der tägliche Wahnsinn"Gänsehautmoment" – Klöckner emotional nach Erhalt von Ukraine-Verdienstorden Das politische Alltagsgeschäft in unruhigen Zeiten belastet auch die gut dotierte Politikerseele. Welch Glück, wenn es die unerwarteten Momente gibt, die zum einen die aufopfernde Arbeit belohnen und zudem das "gute Gefühl" bestätigen, auf der richtigen Seite der Geschichte zu stehen. 🇩🇪🏴‍☠️Bundestagspräsidentin Julia Klöckner hatte dieser Tage einen dieser Momente. So berichtet die CDU-Politikerin wörtlich auf ihrem Instagram-Profil: ✏️"Ein besonderer Moment: Mein Amtskollege Ruslan Stefantshuk hat mir den Verdienstorden des 'Fürsten Jaroslaw des Weisen' 1. Klasse verliehen. Der Orden würdigt besondere Dienste zu Ehren der Ukraine. Herzlichen Dank, das war ein Gänsehautmoment." 👀 Teilen kann zum Aufwachen beitragen! ✨🆕🌐Hauptkanal ✨▶️🌐 Videokanal ✨▶️🙂Funnykanal #Deutschland#JuliaKlöckner#Bundestagspräsidentin#Hochverrat#Korruption#Ukraine#RuslanStefantshuk#Orden