One-line expression to map dictionary to another
Posted
by
No Such IP
on Stack Overflow
See other posts from Stack Overflow
or by No Such IP
Published on 2011-01-15T09:49:38Z
Indexed on
2011/01/15
9:53 UTC
Read the original article
Hit count: 190
python
I have dictionary like
d = {'user_id':1, 'user':'user1', 'group_id':3, 'group_name':'ordinary users'}
and "mapping" dictionary like:
m = {'user_id':'uid', 'group_id':'gid', 'group_name':'group'}
All i want to "replace" keys in first dictionary with keys from second (e.g. replace 'user_id' with 'uid', etc.) I know that keys are immutable and i know how to do it with 'if/else' statement.
But maybe there is way to do it in one line expression?
© Stack Overflow or respective owner