Uso de * args y ** kwargs [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Qué hacen ** (estrella doble / asterisco) y * (estrella / asterisco) para los parámetros? 18 respuestas

Así que tengo dificultades con el concepto de*args y**kwargs.

Hasta ahora he aprendido que:

*args = lista de argumentos - como argumentos posicionales**kwargs = diccionario: cuyas claves se convierten en argumentos de palabras clave independientes y los valores se convierten en valores de estos argumentos.

No entiendo para qué tarea de programación sería útil.

Tal vez

Pienso ingresar listas y diccionarios como argumentos de una función Y al mismo tiempo que un comodín, para poder pasar CUALQUIER argumento.

Hay un ejemplo simple para explicar cómo*args y**kwargs ¿son usados

También el tutorial que encontré utilizaba solo el "*" y un nombre de variable.

Son*args y**kwargs solo marcadores de posición o usa exactamente*args y**kwargs en el código?

Respuestas a la pregunta(11)

Su respuesta a la pregunta