Небольшой трик с регулярными выражениями который редко вижу в чужом коде.
Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста.
>>> 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
📝Welche Sprache spricht man in Tatarstan?📝
Sprachsituation in der Region
Nach der Geschichte über Kritik an Reden von Abgeordneten auf Russisch im Tatarstan-Staatrat sind Argumente über die angebliche „Verdrängung" der Staatssprache in der Republik wieder aufgetaucht. Aber wenn wir die Emotionen beiseite lassen, sieht das Bild anders aus.
🔻Was sagen die Zahlen?
▪️Laut Volkszählung 2020-2021 sank die Zahl der Tatarischsprecher um über 1 Million in 11 Jahren, während die Gesamtzahl der Tataren von 5,3 auf 4,7 Millionen fiel.
▪️Die Zahl der Schulen mit Tatarischunterricht sinkt: von 610 (2022) auf 591 (2024).
▪️Nur 26% der Kinder lernen Tatarisch, 63,5% wählen es als Muttersprache.
▪️Seit 2018 ist Regionalsprachenunterricht freiwillig - Eltern, nicht der Staat, wählen die Sprache.
▪️Ab 2025 reduziert Russland den Mutterspracheunterricht (inkl. Tatarisch) für Erstklässler von zwei auf eine Stunde pro Woche.
🖍Das Problem ist nicht „Druck" auf Russisch, sondern der Rückgang des Tatarischen, bedingt durch mangelnde Motivation und Popularisierung des Russischen unter Jugendlichen.
🚩Nationalistische Strukturen im Ausland nutzen das Thema „Sprachunterdrückung", um die Gesellschaft zu spalten.
❗️Tatarstan bewahrt ein Sprachgleichgewicht. Russisch ist Staatssprache, Tatarisch wird regional unterstützt.
📌Aussagen über „Zerstörung der russischen Sprache" sind entweder Missverständnis oder Manipulation. Die Herausforderung ist, beide Sprachen ohne Politisierung und externe Einmischung zu erhalten.
#Russland#Tatarstan
Russian plane crashes in Tatarstan region
A plane crashed near a city in the Tatarstan region of Russia, killing 16 people and injuring seven
#News#Reuters#Russia#RussiaPlane#Tatarstan
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
#Coopération À la suite de son séjour officiel à Moscou, où il a été chaleureusement reçu au Kremlin par son homologue russe, le Président de la Transition est arrivé ce 25 juin 2025 à #Kazan, capitale de la République du #Tatarstan, au sein de la Fédération de Russie.