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

Резултати

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

Пребарај: #santander

当前筛选 #santander清除筛选
[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2411 · 31.05.2021 г., 13:15

💥Ofertas para Bruselas💥 🔘1: 🛫 Madrid - 🛬 Bruselas (Bélgica) por 23€: del 26 al 29 de julio (PVP medio: 101.72 €) 🔘2: 🛫 Santander - 🛬 Bruselas (Bélgica) por 29€: del 19 al 28 de julio (PVP medio: 109.22 €) 🔘3: 🛫 Barcelona - 🛬 Bruselas (Bélgica) por 29€: del 19 al 28 de julio (PVP medio: 94.54 €) Vuelos con salida desde #Madrid, #Santander y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1374 · 12.02.2020 г., 13:12

💥Ofertas para Marrakech💥 🔘1: 🛫 Santander - 🛬 Marrakech (Marruecos) por 32€: del 23 de marzo al 03 de abril (PVP medio: 103.24 €) 🔘2: 🛫 Madrid - 🛬 Marrakech (Marruecos) por 27€: del 25 de marzo al 04 de abril (PVP medio: 77.42 €) 🔘3: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 35€: del 27 al 29 de abril (PVP medio: 87.0 €) Vuelos con salida desde #Santander, #Madrid y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2501 · 05.07.2021 г., 13:15

💥Ofertas para Milán💥 🔘1: 🛫 Santander - 🛬 Milán (Italia) por 29€: del 03 al 17 de agosto (PVP medio: 100.74 €) 🔘2: 🛫 Barcelona - 🛬 Milán (Italia) por 27€: del 06 al 15 de agosto (PVP medio: 86.44 €) 🔘3: 🛫 Madrid - 🛬 Milán (Italia) por 26€: del 11 al 18 de agosto (PVP medio: 78.78 €) 🔘4: 🛫 Valencia - 🛬 Milán (Italia) por 29€: del 11 al 21 de agosto (PVP medio: 87.6 €) Vuelos con salida desde #Santander, #Barcelona, #Madrid y #Valencia Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2185 · 02.03.2021 г., 13:13

💥Ofertas para Marrakech💥 🔘1: 🛫 Sevilla - 🛬 Marrakech (Marruecos) por 15€: del 07 al 14 de abril (PVP medio: 171.7 €) 🔘2: 🛫 Valencia - 🛬 Marrakech (Marruecos) por 24€: del 20 al 24 de abril (PVP medio: 133.44 €) 🔘3: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 24€: del 04 al 18 de abril (PVP medio: 132.58 €) 🔘4: 🛫 Santander - 🛬 Marrakech (Marruecos) por 34€: del 05 al 09 de abril (PVP medio: 143.0 €) Vuelos con salida desde #Sevilla, #Valencia, #Barcelona y #Santander Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #2153 · 18.02.2021 г., 13:13

💥Ofertas para Marrakech💥 🔘1: 🛫 Sevilla - 🛬 Marrakech (Marruecos) por 39€: del 11 al 18 de abril (PVP medio: 174.56 €) 🔘2: 🛫 Valencia - 🛬 Marrakech (Marruecos) por 32€: del 03 al 13 de abril (PVP medio: 134.58 €) 🔘3: 🛫 Santander - 🛬 Marrakech (Marruecos) por 36€: del 02 al 05 de abril (PVP medio: 143.4 €) 🔘4: 🛫 Barcelona - 🛬 Marrakech (Marruecos) por 37€: del 04 al 14 de abril (PVP medio: 135.28 €) Vuelos con salida desde #Sevilla, #Valencia, #Santander y #Barcelona Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

[CANAL] Chollos de Vuelos

@chollosdevuelos · Post #1354 · 04.02.2020 г., 13:12

💥Ofertas para Dublín💥 🔘1: 🛫 Santander - 🛬 Dublín (Irlanda) por 38€: del 04 al 11 de marzo (PVP medio: 101.36 €) 🔘2: 🛫 Valencia - 🛬 Dublín (Irlanda) por 50€: del 11 al 25 de marzo (PVP medio: 132.8 €) 🔘3: 🛫 Madrid - 🛬 Dublín (Irlanda) por 44€: del 04 al 10 de marzo (PVP medio: 112.06 €) 🔘4: 🛫 Málaga - 🛬 Dublín (Irlanda) por 50€: del 08 al 21 de marzo (PVP medio: 122.9 €) Vuelos con salida desde #Santander, #Valencia, #Madrid y #Málaga Más en:https://t.me/chollosdevuelos✅ El que no corre 🏃 vuela 🛫

123•••10•••1819
ПретходнаСтраница 1 од 19Следна