Asteriscos fuera de llamadas a funciones
Me estoy aventurando en Python y tuve una pregunta con respecto a los asteriscos. Sé que se usan para argumentos en llamadas a funciones, pero he visto fragmentos de código que los utilizan fuera de las tarjetas de funciones (por ejemplo, en una tupla de 5 grados, desempaquetándolas en variables como:
first, *middle, last = grades
Cada vez que trato de usar asteriscos en este contexto / contextos fuera de los argumentos de una llamada de función, obtengo una sintaxis no válida en el intérprete. ¿Me estoy perdiendo de algo?