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

Резултати

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

Пребарај: #mikebenz

当前筛选 #mikebenz清除筛选
Red Nile

@rednile12 · Post #10763 · 15.01.2026 г., 18:07

🔺Continuation from above @rednile12 💠Regime change isn’t just about removing a leader. To make a country truly “investable,” the entire system has to be rebuilt: ▪️ Laws rewritten ▪️ Courts reshaped ▪️ Contracts redesigned —all to legally lock in foreign investor protections for decades. 🔹 That’s where “rule of law” programs enter the picture. Often run by USAID or the State Department, they’re branded as “democracy promotion” or “good governance.” But Benz argues that, in practice, they frequently reengineer legal systems to favor large foreign corporations. 💠 He points to Mongolia as a textbook case. In 2006, Mongolia’s mining laws were rewritten with help from USAID-linked groups and Western NGOs. The result? Foreign firms gained long-term access to Oyu Tolgoi—one of the world’s largest copper and gold deposits. To make all this socially acceptable, a soft-power ecosystem kicks in: U.S.-funded NGOs, “civil society” initiatives, and media campaigns work to gently prepare public opinion—what Benz bluntly calls “fluffing.” Like fluffing pillows before guests arrive… so large-scale resource extraction doesn’t spark mass resistance. For bigger, more defiant states like Iran and Venezuela, the challenge is far greater. Their size and political history mean enormous budgets are needed to: ▪️ Rewrite major sections of national law ▪️ Loosen foreign ownership rules ▪️ Secure cooperation from local elites ▪️ Prevent populist backlash—like Iran’s 1979 revolution, partly fueled by anger at U.S.-backed elites selling national assets It’s a lot to process—but once you see the pattern, it’s hard to unsee. If you’re trying to understand how soft power, “aid,” and “governance reforms” quietly reshape nations and economies, this lens adds a whole new layer to the news. What do you think—does this match what you’ve observed in global politics? 💬 📡@rednile12 Geopolitics | Multipolarity | Sovereignty | Strategic Reality #Geopolitics#ForeignPolicy#SoftPower#ResourcePolitics#MikeBenz#Venezuela#Iran#Mongolia#Neocolonialism