是否有可能产生one liner(即理解),其时间复杂度比O(n²)更好,如下所示?
my_map = {'A': 'x',
'B': 'y',
'C': 'x',
'D': 'z'}
rev_map = {b: [a2 for a2 in my_map.keys() if my_map[a2] == b]
for a, b in my_map.items()}
在相关Reverse / invert a dictionary mapping中未找到任何.