给定一个这样的字典:
my_map = { 'a': 1, 'b':2 }
如何能反转这张map得到:
inv_map = { 1: 'a', 2: 'b' }
发布于 2017-12-20 05:37:10
假设map中的值是唯一的:
dict((v, k) for k, v in my_map.iteritems())
发布于 2017-12-20 05:36:51
对于Python 2.7.x
inv_map = {v: k for k, v in my_map.iteritems()}
对于Python 3+:
inv_map = {v: k for k, v in my_map.items()}
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例