Use a comprehension:

    return dict((mapping[k], v) for k,v in args)

Also, don't silently pass through unrecognized arguments. That way lies madness and uncaught logic errors.