@luv4animals · Post #2865 · 07.02.2023 г., 01:00
Nutrición animal: De la teoría a la práctica (Inglés) #Nutricion http://lyksoomu.com/10JoA
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
Пребарај: #nutricion
@luv4animals · Post #2865 · 07.02.2023 г., 01:00
Nutrición animal: De la teoría a la práctica (Inglés) #Nutricion http://lyksoomu.com/10JoA
Hashtags
@luv4animals · Post #2846 · 19.01.2023 г., 20:28
Nutrición Animal de McDonald (Séptima edición en Inglés) #Nutricion http://lyksoomu.com/xVAQ
Hashtags
@luv4animals · Post #2781 · 20.12.2022 г., 16:14
Nutrición canina y felina (inglés) #Nutricion http://lyksoomu.com/snal
Hashtags
@luv4animals · Post #2433 · 11.09.2022 г., 22:55
Enciclopedia de nutrición del animal de granja (Inglés) #Nutricion http://lyksoomu.com/G13y
Hashtags
@luv4animals · Post #2176 · 26.07.2022 г., 15:19
Mezclas minerales múltiples para la alimentación de bovinos🐮 #Nutricion http://stoodsef.com/5c1I
Hashtags
@luv4animals · Post #1530 · 13.07.2022 г., 14:11
El manejo de la obesidad en mascotas (Inglés) #Nutricion http://stoodsef.com/JZ9
Hashtags
@estudiantesmvz · Post #1294 · 28.01.2022 г., 01:25
Nutrición animal BONDI https://drive.google.com/file/d/1mu5JoX4cPBx0cBT6_sWUxVI-c9HqGg4u/view?usp=drivesdk #nutricion
Hashtags
@estudiantesmvz · Post #1278 · 22.01.2022 г., 01:27
Dieta BARF (En lo personal no me gusta pero hay varios que piden info) https://drive.google.com/file/d/1gLiwA_8MGuP08xU6TXp8eDgVf9lg3zP5/view?usp=drivesdk #Nutricion
Hashtags
@estudiantesmvz · Post #1271 · 19.01.2022 г., 01:38
Nutrición canina y felina https://drive.google.com/file/d/1gm-ZDiUa2Ke2f0ChBfANTvn9vTHNSQQ9/view?usp=drivesdk #nutricion
Hashtags
@estudiantesmvz · Post #1255 · 08.01.2022 г., 01:40
Nutrición canina y felina https://drive.google.com/file/d/1fVbW9km1jBKTkUU1uIPAEchwVg94q-1T/view?usp=drivesdk #nutricion
Hashtags
@estudiantesmvz · Post #1251 · 06.01.2022 г., 01:45
Nutrición en caninos y felinos https://drive.google.com/file/d/1fgVkpsIgcdhGE40qnVH38pEuJV3Hv5s7/view?usp=drivesdk #nutricion
Hashtags
@estudiantesmvz · Post #1250 · 06.01.2022 г., 00:24
Nutrición animal Mcdonald https://drive.google.com/file/d/1fbMHUlTJuXFHqHG9ng0D71jhVx8jUx2E/view?usp=drivesdk #nutricion
Hashtags