
🐍 Python 3.15 permite usar * para desempaquetar elementos dentro de comprensiones. Esto facilita, por ejemplo, aplanar una lista de listas sin escribir dos bucles: cada sublista aporta directamente sus elementos al resultado.
La misma idea funciona con comprensiones de conjuntos y expresiones generadoras. Para diccionarios se usa **, lo que permite combinar los pares clave-valor de varios diccionarios en uno. Si se repite una clave, el valor de la última entrada prevalece.
El autor señala que esta sintaxis puede reemplazar algunos patrones con extend, update o itertools.chain.from_iterable. En versiones anteriores de Python siguen disponibles esas alternativas.
💡 Explicación en pocas palabras#
Si tienes varias cajas con objetos y quieres reunirlos en una sola, el desempaquetado toma el contenido de cada caja y lo agrega a la colección final. La comprensión indica de dónde vienen las cajas y el asterisco expande su contenido.
Más información en el link 👇
