@comicszona · Post #5521 · 19.12.2024 г., 12:52
🇬🇧Blade_Red Band #01 🇷🇺Блэйд_Рэд Бэнд #01 #комикс#comics#блэйд#blade #marvel
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
Пребарај: #blade
@comicszona · Post #5521 · 19.12.2024 г., 12:52
🇬🇧Blade_Red Band #01 🇷🇺Блэйд_Рэд Бэнд #01 #комикс#comics#блэйд#blade #marvel
@comicszona · Post #5335 · 10.09.2024 г., 05:01
🇬🇧Blade vol_5 #10 🇷🇺Блэйд том_5 #10 🔎ОПИСАНИЕ #комикс#comics#блэйд#blade #marvel
@comicszona · Post #5268 · 05.08.2024 г., 09:14
🇬🇧Blade vol_5 #09 🇷🇺Блэйд том_5 #09 🔎ОПИСАНИЕ #комикс#comics#блэйд#blade #marvel
@comicszona · Post #5188 · 19.06.2024 г., 17:50
🇬🇧Blade vol_5 #08 🇷🇺Блэйд том_5 #08 🔎ОПИСАНИЕ #комикс#comics#блэйд#blade #marvel
@solnechni_altar · Post #2444 · 08.10.2025 г., 12:34
刃。 📸: Cipher. #Blade#HonkaiStarRail#Cosplay
Hashtags
@TFGames · Post #1609 · 23.12.2023 г., 01:35
#BLADE#X#ODDYSEY#OF#HEROES #GAMES https://testflight.apple.com/join/TZHirnEM
@githubtrending · Post #14850 · 21.06.2025 г., 12:00
#blade#erp#food#groceries#grocy#home#meal_planner#ownyourdata#php#self_hosted Grocy is a free, web-based tool you can host yourself to manage your groceries and household easily. It helps you track your food stock, plan meals, create shopping lists, manage chores, and keep info about your household devices all in one place. You can scan barcodes to add products quickly and get notifications about expired or low-stock items, reducing waste and saving money. It works on any device with a browser and offers a mobile app-like experience. You can customize it, use its API, and even run it via Docker. This makes managing your home organized, efficient, and less stressful. https://github.com/grocy/grocy
@videotekashow · Post #14104 · 31.07.2025 г., 05:49
«Роль Блэйда меня по-настоящему веселит. Его привычки, его бунтарство — я это обожаю. Такие роли позволяют выпускать пар». Сегодня Уэсли Снайпсу исполнилось 63 года. #ВИДЕОТЕКА #WesleySnipes #УэслиСнайпс #Bad #NewJackCity #WhiteMenCantJump #Passenger57 #DemolitionMan #DropZone #OneNightStand #Blade #Undisputed #DolemiteIsMyName