Como passar itens de dicionário como argumentos de função em python? [duplicado

Esta pergunta já tem uma resposta aqui:

assando um dicionário para uma função em python como parâmetros de palavra-cha 4 respostas

My code

1º arquivo:

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

2º arquivo:

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

no código acima, apenas as chaves do dicionário "dados" foram passadas paramy_function(), mas quero que os pares de valores-chave passem. Como corrigir isso?

Eu quero omy_function() para ser modificado assim

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

e esta é minha exigência, dê respostas de acordo com este

EDITAR chave do dicionárioclass é alterado parapadrã

questionAnswers(3)

yourAnswerToTheQuestion