@RMMMTSHB · Post #8901 · 22.10.2025 г., 11:29
#inson Biz shunaqamiz(mi?)... 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
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
Пребарај: #inson
@RMMMTSHB · Post #8901 · 22.10.2025 г., 11:29
#inson Biz shunaqamiz(mi?)... 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #8850 · 14.10.2025 г., 13:10
#inson Qahramon... 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #8796 · 07.10.2025 г., 09:59
#inson Boʻldim xuddi sizdek! 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #8763 · 02.10.2025 г., 06:09
#inson Orzularing oʻzingnikimi? 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #9610 · 26.02.2026 г., 07:13
1937–1938 yillarda ko‘plab jadidlar qatag‘on qurboniga aylandi. Ular “xalq dushmani” degan asossiz ayblovlar bilan hibsga olinib, jazolandi. Ko‘pchiligi otib tashlandi yoki uzoq muddatli qamoq va surgunlarga yuborildi. Bu qatag‘on millatning eng ilg‘or ziyolilarini yo‘qotishga qaratilgan fojeali davr edi. #yangiruhiyat#inson 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #9533 · 11.02.2026 г., 07:56
#yangiruhiyat #inson Yoshlikda ilm va hunar o‘rganmagan inson, ertaga imkon qidiradi. 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #9478 · 02.02.2026 г., 03:40
#yangiruhiyat #inson Oʻzbek xalq maqollari 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #9084 · 25.11.2025 г., 06:20
⚡️ Hayotda seni nima kutayotganini bilmaysan, ularga reaksiya bildirish oʻz qoʻlingda. #yangiruhiyat#inson 👉Rasmiy sahifalarimiz: TELEGRAM | INSTAGRAM | FACEBOOK
Hashtags
@RMMMTSHB · Post #8835 · 13.10.2025 г., 06:07
Katta bo‘lsang kim bo‘lasan? #yangiruhiyat#inson
Hashtags
@RMMMTSHB · Post #8827 · 10.10.2025 г., 12:40
Vatan kelajagi — bizning orzularimizda! #yangiruhiyat#inson
Hashtags
@RMMMTSHB · Post #8805 · 08.10.2025 г., 09:10
Bu ming yillik tarix, ilm, madaniyat va mardlik zaminidir. Ammo bir muddat bu zaminning uni o‘chirildi. So‘z aytgan tillar jim bo‘ldi... Ko‘pchilik erkinlik orzusi yo‘lida jonini fido qildi. #yangiruhiyat#inson
Hashtags
@RMMMTSHB · Post #8712 · 25.09.2025 г., 07:03
Rumiyning dafn marosimi butun insoniyatning qalblarini birlashtirgan voqea edi. #yangiruhiyat#inson
Hashtags