@NOTASCIENCIA · Post #434 · 01.10.2017 г., 15:45
#preguntas⁉️
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
Пребарај: #preguntas
@NOTASCIENCIA · Post #434 · 01.10.2017 г., 15:45
#preguntas⁉️
Hashtags
@botsgram_cu · Post #4512 · 24.11.2021 г., 02:36
@TG_Questions_Bot ¿Qué puede hacer este bot? Con este bot puede resolver sus dudas, preguntas y problemas acerca de Telegram. Idiomas: Español 🇪🇸, inglés 🇬🇧 (Visto en @BotsGram_cu) #Telegram#preguntas
Hashtags
@botsgram_cu · Post #3221 · 02.12.2020 г., 00:19
@metagon_bot Qué puede hacer este bot? Este es un bot multiusos con búsqueda de imágenes de anime / animales / flickr, herramientas de Minecraft, 9gag, Yelp y más! (visto en @BotsGram_cu) #imágenes, #curiosidades, #preguntas, #diversión, #gratis, #http
@amorenlinea · Post #38845 · 01.10.2020 г., 12:50
Llega #un momento en la vida donde estás cansada de #llorar... de #pensar... y de #hacerte#preguntas... #Llega el #momento donde sólo quieres #disfrutar del #resto de #vida que te #queda... sin #reproches... sin #remordimientos... y sin más #falsas#promesas...💜💜💜🖤.💀💀💀👑 @AmorEnLinea
@mujerexitosa · Post #3133 · 26.06.2020 г., 23:10
. ✴️✶ 🎀 [ 💝 ] 🎀 ✶✴️ #INDICE 🌸|══════◄••❀••►══════|🌸 💄BELLEZA. #Maquillaje #ConsejosDeBelleza #RemediosCaseros #RutinaFacial #uñas #Outfits #Tendencias #Peindos #Cosasdechicas 🏋♀EJERCICIOS. #ChicaFitness #YoMeEjercitoEnCasa 🎧MUSICA. #MusicaEmpoderada 📝FRASES. #Frases #MujerExitosaFrases 🍽COCINA. #Receta#Recetas #Cafe 📚LIBROS. #libros#libro #YoLeoEnCasa 🖼IMÁGENES. #Wallpapers #Infografia 🧐SECCIÓN APRENDIZAJE. #SeccionDeHistoria #Historia #Profesional #MarketingDigital #Influencer #OrganizacionEmpresarial #Negocio #RedesSociales #Comunicacion #ComunicacionSocial #RelacionesPublicas #Mercadotecnia #TiempoPerfecto #YoTrabajoEnCasa #Exito #SeccionAprendizaje #DatosBiograficos #Emprendimiento #HabilidadesSociales #Autoestima #Escritura 🎁OTROS. #ideas #apk #Encuesta #Tips #Consejos #ConsejosDeAmor #Estrategias #Herramientas #TemasParaTelegram #Curiosidades #Sabiasque... #Preguntas #Dinamica #Tutorial #TemaEspecial 💪🦸♀. #EmpoderamientoFemenino #NosotrasParamos #JuntasSomosMas #VamosPorMas #MujerExitosa #YoMeQuedoEnCasa 🌸|══════◄••❀••►══════|🌸 📬CONTACTO: @mujerexitosa_bot ➡️ESCRÍBENOS⬅️
Hashtags