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

Пребарај: #perawathebat

当前筛选 #perawathebat清除筛选
Cerdas Gunakan Obat

@cerdasgunakanobat · Post #3646 · 26.04.2020 г., 09:59

Kenapa kita perlu pakai Masker untuk mencegah Covid-19? Belajar dari pengalaman Republik Chekoslowakia (BAGIAN-1) . https://www.instagram.com/p/B_ax4geJ8E4/?igshid=9jr3qmeh747h . https://m.facebook.com/story.php?story_fbid=120291336305496&id=103148744686422 . (BAGIAN 2) . https://www.instagram.com/p/B_ayO71JgRR/?igshid=18ub1miqmrh6k . https://m.facebook.com/story.php?story_fbid=120292792972017&id=103148744686422 . Waktu awal terjadinya pandemi Coronavirus Disease 2019 (Covid-19), masyarakat yang sehat dilarang meggunakan Masker. Hanya tenaga kesehatan dan orang yang sakit diperbolehkan menggunakan masker. . Itu karena masker menjadi langka di pasaran dan langka, karena hampir semua orang "menyerbu" untuk mencari Masker, padahal saat itu dinyatakan tidak perlu jika kondisi sehat. . Namun kemudian diketahui bahwa ternyata orang yang tertular virus SARS-COV2 tidak selalu menunjukkan gejala. Karena ternyata, ada orang sakit Covid-19 pada awalnya terlihat sehat, disebut Orang Tanpa Gejala (OTG). . Itu sebabnya kemudian semua orang diminta menggunakan masker, karena jika seseorang ternyata mengidap Covid-19, dapat mencegah air liurnya menular pada orang lain jika Ia menggunakan masker. . Bagaimana hal ini bisa terjadi? Mari kita saksikan video yang dibuat oleh Republik Chekoslowakia ini, yang telah berhasil menurunkan kasus Covid-19 secara signifikan. Terdiri dari 4 (empat).bagian video, saksikan semuanya di akun ini ya, sooob... Jangan lupa dibagikan pada keluarga, Saudara, Sahabat dan teman-temanmu semua. Bersama kita bisa melawan Covid-19!! 💪✊👊👊 . IG @infokom.farmasi Twitter @infokom.farmasi FB 'Informasi Kefarmasian dan Kesehatan' Email: [email protected] . #maskeruntuksemua#maskforall#covid19#lawancovid19#coronavirus#gejalacovid19#apotekerpedulicovid19#apotekerbersamamasyarakatmelawancovid19#apotekertetappraktik #inpharcom#bukukesehatan#bukufarmasi#ppiai#pafi#tenagafarmasi#tenagatekniskefarmasian#apoteker#apotekerindonesia#apotekermuda#apotekermudaindonesia#dokterindonesia#dokter#perawat#perawatindonesia#perawathebat#gemacermat#cerdasgunakanobat