def f(**kwargs):
    arg_order = ['a', 'b', 'c']
args = [kwargs.get(arg, None) for arg in arg_order]

def _f(a, b, c):
    print(a, b, c)
return _f(*args)
data = dict(a='aaa', b='bbb', c='ccc')
f(**data)
Make kwargs directly accessible