¿Cómo pasar elementos del diccionario como argumentos de función en python? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Pasar un diccionario a una función en Python como parámetros de palabras clave 4 respuestas

Mi códig

1er archivo:

data = {'school':'DAV', 'standard': '7', 'name': 'abc', 'city': 'delhi'}
my_function(*data)

2do archivo:

my_function(*data):
    schoolname  = school
    cityname = city
    standard = standard
    studentname = name

en el código anterior, solo las claves del diccionario de "datos" se pasaron amy_function(), pero quiero que pasen los pares clave-valor. ¿Cómo corregir esto?

Quiero elmy_function() para modificarse así

my_function(school='DAV', standard='7', name='abc', city='delhi')

y este es mi requisito, dar respuestas de acuerdo a este

EDITAR clave del diccionarioclas se cambia aestánda

Respuestas a la pregunta(3)

Su respuesta a la pregunta