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

Резултати

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

Пребарај: #smoking

当前筛选 #smoking清除筛选
Doctor Ziyod 🩺

@doctor_ziyod · Post #278 · 10.03.2023 г., 05:15

🔤НОСВОЙ ҲАҚИДА 🔸Носвой қандай тайёрланади? Майдаланган тамакига сўндирилган оҳак ёки кул ва маза, ранг қўшувчи моддалар аралаштирилади. Оҳак ишқор сифатида тамакидаги никотинни сўрилишини кучайтиради. Никотин миқдори сигаретларга нисбатан бир неча баробар кўп бўлиши мумкин. Баъзи маълумотларга қараганда, Ўзбекистонда эркакларни 23.2% носвой чекади. 🔸Жаҳон соғлиқни сақлаш ташкилоти носвойни 1-гуруҳ канцерогени, яъни аниқ саратон каби ўсимталарни ривожланишига ҳисса қўшади деб белгилаган. У оғиз шиллиқ пардасини шикастлайди ва лаб, милк, оғиз деворларида саратон пайдо бўлиши ҳавфини оширади. Бунга сабаб носвой таркибидаги моддалар шиллиқ қаватни доимий таъсирлантиради. Бу тамаки маҳсулотидан оғиздан ташқари бошқа аъзоларда ҳам саратон ривожланиши мумкин деган тадқиқотлар бор: - ошқозон ости бези - ўпка - қизил ўнгач саратони Сиз шунга тайёрмисиз? #bad_habits#smoking Каналга обуна бўлинг! 👉🩺Doctor Ziyod👈

Из рубрики «Для эрудитов» Сергей Рубинштейн не курил и полностью отказался от алкоголя, ведя аскетичный, строго сосредоточенный на работе образ жизни. Это соответствовало его пониманию психологии деятельности: сознание трактовалось им как внутреннее условие детерминизма субъекта, этической ответственности и глубокого единства с миром через рефлексивный анализ. Он прожил 70 лет и скоропостижно скончался 11 января 1960 года. Алексей Леонтьев, напротив, курил интенсивно и постоянно, превратив сигарету в неотъемлемую часть общения, семинаров и повседневной атмосферы факультета психологии МГУ; данных о заметном потреблении алкоголя нет. Его деятельность носила преимущественно организационный, эмпирический и коллективный характер с акцентом на структуру мотивов, целей и операций, что сформировало его сознание как динамичное, практическое отражение реальности в непрерывных научных и административных процессах. Несмотря на вредную привычку, он прожил 76 лет и умер 21 января 1979 года от разрыва аорты после нескольких месяцев тяжёлой болезни. Таким образом, различия в их деятельностях предопределили и различия их сознания: у Рубинштейна — философски углублённого, ориентированного на истину и этику, что обеспечивало ясность до конца, но сократило жизнь; у Леонтьева — деятельного, коммуникативного организатора, где даже курение органично вплеталось в ткань взаимодействия, продлевая продуктивный период. #дляэрудитов#курение#smoking#tobacco#alcohol#табак#алкоголь#психология#psychology