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

Резултати

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

Пребарај: #trappist1

当前筛选 #trappist1清除筛选
Universe Mysteries 🪐

@cosmomyst · Post #311 · 22.09.2025 г., 12:21

🪐 The exoplanet TRAPPIST-1c, located about 40 light-years away, is a rocky world baked by its star to temperatures hot enough to melt lead—around 230°C—despite being only slightly larger than Earth. With a tight orbit of just 2.4 days, TRAPPIST-1c endures constant stellar radiation, making its surface a realm of extreme heat and intense space weather unlike anything found on our planet. ✨ #exoplanets⚡#extremes⚡#TRAPPIST1⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries ​

Universe Mysteries 🪐

@cosmomyst · Post #192 · 26.08.2025 г., 13:11

🪐 In 2017, astronomers discovered a group of odd, repeating radio signals coming from TRAPPIST-1, an ultracool dwarf star with seven Earth-sized exoplanets just 39 light-years away. While these signals turned out to be natural phenomena related to the star's magnetic activity, TRAPPIST-1 remains one of the most intriguing targets in the search for alien life because several of its planets orbit in the habitable zone, where liquid water could exist. ✨ #aliens⚡#exoplanets⚡#trappist1⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries ​

Universe Mysteries 🪐

@cosmomyst · Post #412 · 12.10.2025 г., 15:21

🪐 The James Webb Space Telescope has discovered that the exoplanet TRAPPIST-1b, one of seven planets orbiting the star TRAPPIST-1 about 41 light-years away, has no detectable atmosphere. Webb’s sensitive instruments showed that the planet’s dayside is hotter than expected if it had an atmospheric blanket, suggesting its surface is bare rock—shaping new ideas about the harsh conditions on close-orbiting worlds around small stars. ✨ #exoplanets⚡#trappist1⚡#webb⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​

Universe Mysteries 🪐

@cosmomyst · Post #725 · 28.03.2026 г., 22:21

🪐 In the TRAPPIST-1 system, about 40 light-years away, seven Earth-sized exoplanets orbit a cool, dim star, and at least three of them lie in the star’s “habitable zone”—the region where temperatures might allow liquid water to exist on their surfaces. This cluster of small worlds makes TRAPPIST-1 one of the top real candidates in the search for places where life could exist beyond our solar system. ✨ #TRAPPIST1⚡#exoplanets⚡#habitable⚡#nasa⚡#galaxy⚡#stars⚡#astronomy⚡#universe⚡#cosmos⚡#space 👉subscribe Universe Mysteries 👉more Channels ​