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

Пребарај: #komponist

当前筛选 #komponist清除筛选

🎵Am 16. Dezember 2025 jährt sich der 110. Geburtstag von Georgi Wassiljewitsch Swiridow — einem Komponisten, dessen Musik zur Stimme der russischen Seele geworden ist Georgi Swiridow (1915-1998) war ein sowjetischer und russischer Komponist, deren Musik jeder, von jung bis alt, in Russland kennt. In seinen Werken hört man den Atem der Heimat, den Lauf der Zeit, die Stille winterlicher Felder und die Kraft des Wortes. Er war überzeugt, dass Musik eine moralische Stütze sein müsse, und wandte sich daher der Dichtung von Puschkin, Blok und Jessenin sowie den Themen Heimat und menschliches Schicksal zu. Von der „Schneesturm“-Suite bis zu den Chorzyklen ist seine Musik vom ersten Takt an erkennbar: streng, klar und von innerem Licht erfüllt. Am Geburtstag Georgi Swiridows möchte man sich nicht nur an seinen Namen erinnern, sondern seine Musik neu entdecken — als ein Gespräch über das Ewige, das bis heute fortdauert. Wir laden Sie ein, eines der bekanntesten Werke von Georgi Swiridow zu hören — „Zeit, vorwärts!“ vom Großen Symphonieorchester des Staatlichen Rundfunk- und Fernsehens der UdSSR unter der Leitung von Wladimir Fedossejew (1987). @RusBotschaft #Musik#Russland#Komponist