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

Резултати

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

Пребарај: #deutsch

当前筛选 #deutsch清除筛选
O’zbekiston Milliy Universitet (O'zMU)

@milliy_universitut · Post #5155 · 12.02.2025 г., 14:48

#deutsch 🎓Yangi imkoniyat: A1, A2, B1 darajalari uchun qabul boshlandi!🎉 🙂 So’ngi bor faqat yuqori darajalar uchun kurslar tashkil qilingan edi. Endi esa, talablar asosida, boshlang‘ich va o‘rta darajalar uchun ham kurslar ochildi! Agar siz nemis tilini endi o‘rganishni boshlayotgan bo‘lsangiz yoki bilimingizni mustahkamlashni istasangiz, bu imkoniyat aynan siz uchun! 🚀 Mittelpunkt.uz standart kurslari: ✅A1, A2, B1 darajalari uchun maxsus dastur; ✅Haftasiga 3 marta darslar – sekin va tizimli o‘rganish; ✅Online format – istalgan joydan qatnashish imkoniyati; ✅Alohida qizlar uchun guruhlar – erkin va qulay muhit; ✅Cornelsen nashriyoti kitoblari – sifatli ta’lim materiallari; ✅Gapirish, yozish, tinglab tushunish – barcha ko‘nikmalarni rivojlantirish; 🇩🇪Germaniyada o‘qish yoki ishlashni rejalashtiryapsizmi? Nemis tilini o‘rganib, imkoniyatlaringizni kengaytiring! ✅Ro‘yxatdan o‘tish va batafsil ma’lumot:@mittelpunktmanager Nemis tilini ishonch bilan o‘rganing – biz sizga yordam beramiz!🚀 ✅Mittelpunkt|Dein Weg zur Entwicklung

Hashtags

Texnika Universiteti (TDTU)

@toshkent_davlat_texnika_univer · Post #2285 · 12.02.2025 г., 14:48

#deutsch 🎓Yangi imkoniyat: A1, A2, B1 darajalari uchun qabul boshlandi!🎉 🙂 So’ngi bor faqat yuqori darajalar uchun kurslar tashkil qilingan edi. Endi esa, talablar asosida, boshlang‘ich va o‘rta darajalar uchun ham kurslar ochildi! Agar siz nemis tilini endi o‘rganishni boshlayotgan bo‘lsangiz yoki bilimingizni mustahkamlashni istasangiz, bu imkoniyat aynan siz uchun! 🚀 Mittelpunkt.uz standart kurslari: ✅A1, A2, B1 darajalari uchun maxsus dastur; ✅Haftasiga 3 marta darslar – sekin va tizimli o‘rganish; ✅Online format – istalgan joydan qatnashish imkoniyati; ✅Alohida qizlar uchun guruhlar – erkin va qulay muhit; ✅Cornelsen nashriyoti kitoblari – sifatli ta’lim materiallari; ✅Gapirish, yozish, tinglab tushunish – barcha ko‘nikmalarni rivojlantirish; 🇩🇪Germaniyada o‘qish yoki ishlashni rejalashtiryapsizmi? Nemis tilini o‘rganib, imkoniyatlaringizni kengaytiring! ✅Ro‘yxatdan o‘tish va batafsil ma’lumot:@mittelpunktmanager Nemis tilini ishonch bilan o‘rganing – biz sizga yordam beramiz!🚀 ✅Mittelpunkt|Dein Weg zur Entwicklung

Hashtags

Наш друг Вилли

@boldscholz · Post #100 · 15.01.2023 г., 20:55

Пошёл креатив на сообщения об отставке Кристины Ламбрехт - Куда же Вы, фрау Ламбрехт, мы здесь ещё далеко не закончили! - Я только быстро отвезу сына в детский сад и потом уйду в отставку! #германия#мемы#политика#deutsch

Gyotе-Institut O'zbekiston

@goetheinstituttaschkent · Post #5371 · 16.05.2025 г., 04:03

🏗 Deutsch ist wie eine Baustelle: Am Anfang scheint alles kompliziert, aber mit den richtigen Werkzeugen, Geduld und Unterstützung passt bald alles zusammen! 📚 Grammatik, Wörterbuch, Hefte, Vokabeln – Bausteine des Wissens. 👷‍♂️ Unsere Aufgabe ist es, dich auf jedem Schritt zu begleiten und zu unterstützen. 🏗 Nemis tili — bir qurilish misol: Avvaliga qiyin tuyuladi, lekin to‘g‘ri asboblar, sabr va yordam bilan barchasi o‘z joyiga tushadi! 📚 Grammatika, lug‘at, daftarlar, so‘zlar — bilim poydevorini tashkil qiluvchi g‘ishtlar. 👷‍♂️ Bizning vazifamiz — har bosqichda yoningizda bo‘lish va yordam berish. 🏗 Немецкий язык — как стройка: поначалу кажется сложным, но с правильными инструментами, терпением и поддержкой всё становится на свои места! 📚 Грамматика, словарь, тетради, словечки — кирпичики, из которых строится знание. 👷‍♂️ А наша задача — быть рядом и помогать на каждом этапе. #УчитьНемецкий#DeutschLernen#GoetheInstitut#НемецкийЯзык#Deutsch#NemisTili