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

Резултати

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

Пребарај: #injection

当前筛选 #injection清除筛选
ÉTIENNE CHOUARD

@chouard · Post #316 · 11.12.2021 г., 07:59

📢🇫🇷🔴 Le généticien Christian Velot explique ce que c'est une échappée immunitaire sur CNEWS. " Si on avait des vaccins digne de ce nom, c'est à dire un vaccin qui anéantit et qui bloque le virus, pas de problème, mais lorsqu'on a un vaccin aussi imparfait que ce qu'on nous propose devrait je dire ceux qu'on nous impose, qui ne protège ni de la contamination, ni de la contagion donc qui laisse circuler le virus !! [...] Il y a 80 % des gens qui sont porteur du virus et qui sont asymptomatique, si on avait affaire à un virus tueur je peut vous dire que l'hécatombe serait autrement !!" Source : https://www.facebook.com/watch/?v=648260556332623 #Vaccination #Injection #Variant Rejoignez la Vérité Censurée https://t.me/Laveritecensure

エンヤの朝ケア 恩雅的晨间护理 #尘白禁区#Snowbreak#スノウブレイク#魅惑のふともも#下着#白ストッキング#巨乳#ナース#ぱんつ#injection