In Python 3.15, a single asterisk replaces nested loops. 🐍✨
Previously, to flatten a list, you would write:
Now, you can simply use:
A double asterisk merges dictionaries: 📦
When keys overlap, the last value wins – this is convenient for combining settings from multiple sources. ⚙️
Unpacking removes one level of nesting. In Python 3.14, this syntax within comprehensions will raise a
https://peps.python.org/pep-0798/
#Python #Python315 #Programming #CodingTips #TechNews #Developer
✨ Join Best TG Channels https://t.iss.one/addlist/0f6vfFbEMdAwODBk
⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
Previously, to flatten a list, you would write:
rows = [[1, 2], [3], [4, 5]]
flat = [x for row in rows for x in row]
Now, you can simply use:
flat = [*row for row in rows]
# [1, 2, 3, 4, 5]
A double asterisk merges dictionaries: 📦
configs = [
{"debug": False, "timeout": 10},
{"timeout": 30},
]
config = {**part for part in configs}
# {'debug': False, 'timeout': 30}
When keys overlap, the last value wins – this is convenient for combining settings from multiple sources. ⚙️
Unpacking removes one level of nesting. In Python 3.14, this syntax within comprehensions will raise a
SyntaxError. 🚫https://peps.python.org/pep-0798/
#Python #Python315 #Programming #CodingTips #TechNews #Developer
✨ Join Best TG Channels https://t.iss.one/addlist/0f6vfFbEMdAwODBk
⭐️ Join Our WhatsApp Channel https://whatsapp.com/channel/0029VaC7Weq29753hpcggW2A
Python Enhancement Proposals (PEPs)
PEP 798 – Unpacking in Comprehensions | peps.python.org
This PEP proposes extending list, set, and dictionary comprehensions, as well as generator expressions, to allow unpacking notation (* and **) at the start of the expression, providing a concise way of combining an arbitrary number of iterables into one...
❤5