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

Резултати

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

Пребарај: #electriccar

当前筛选 #electriccar清除筛选
Auto Life

@revheadcrypto · Post #154 · 23.07.2024 г., 15:33

✨ Presenting the Cadillac Sollei convertible with a stunning mushroom-based interior! 🍄 This concept, based on the production platform of the electric Celestiq, features a unique body design and interior finish using five different wood types and the bio-material Fine Mycelium, including mushroom mycelium. The Sollei showcases the revival of the classic Manila Cream color from the late 1950s. While specific technical details are yet to be revealed, the production Celestiq is equipped with electric motors producing around 600 horsepower. #Cadillac#Sollei#Celestiq#ElectricCar#Auto#ConceptCar🚗💫

Auto Life

@revheadcrypto · Post #399 · 28.08.2024 г., 18:33

🚗💨Introducing the World’s Fastest Armored Vehicle: Lucid Air💨🚗 Meet the Lucid Air Sapphire, a stunning 1250-horsepower electric car that’s not just about speed—it’s also built to protect! 🛡️✨ This beast is equipped with composite armor and bulletproof glass, capable of withstanding shots from .44 Magnum handguns (think Desert Eagle!). 🔫💥 For those seeking extra security, optional upgrades can enhance protection against grenades and automatic rifle fire. Priced at $475,000, this armored marvel is nearly double the cost of the standard Air Sapphire. 💰💎 #LucidAir#ArmoredVehicle#ElectricCar#Luxury#SafetyFirst#Innovation#Auto

Auto Life

@revheadcrypto · Post #657 · 30.11.2024 г., 14:03

🚗✨Introducing the Maserati GranTurismo Folgore 110 Anniversario!🎉 In celebration of its anniversary, Maserati is releasing just 110 exclusive electric coupes! 🌟 This special edition will stand out with its unique finishes. Choose between the stunning Matte Gray Rame Folgore with a two-tone interior or the elegant Dark Blue Blu Inchiostro with a sleek black interior. 🖤💙 Each model will feature special copper-colored wheels, adding a touch of elegance to this powerful machine. 🛞✨ Under the hood, the Folgore version boasts three electric motors, making it the most powerful GranTurismo available! 💪 With a nominal output of 762 hp and a temporary boost up to 829 hp, it can accelerate from 0 to 100 km/h in just 2.7 seconds! ⚡️🔥 #Maserati#GranTurismo#Folgore#Anniversario#ElectricCar#LuxuryCars#Performance#Exclusivity#Auto