Однострочное выражение для отображения словаря на другой

У меня есть словарь типа

d = {'user_id':1, 'user':'user1', 'group_id':3, 'group_name':'ordinary users'}

и "mapping" словарь типа:

m = {'user_id':'uid', 'group_id':'gid', 'group_name':'group'}

Все, что я хочу "заменить" ключи в первом словаре на ключи из второго (например, заменить 'user_id' на 'uid' и т.д.). Я знаю, что ключи неизменяемы, и знаю, как это сделать с помощью оператора 'if/else'.

Но может быть есть способ сделать это в выражении в одну строку?

8
задан Alex G.P. 15 January 2011 в 09:49
поделиться