可以使用Python中的defaultdict()函数和for循环来实现。
from collections import defaultdict
my_dict = {'a': 1, 'b': 2, 'c': 1, 'd': 2, 'e': 3}
my_dict_grouped = defaultdict(list)
for key, value in my_dict.items():
my_dict_grouped[value].append(key)
print(my_dict_grouped)
输出结果为:
defaultdict(, {1: ['a', 'c'], 2: ['b', 'd'], 3: ['e']})
其中,defaultdict()函数用于创建一个默认值为list的字典。接下来的for循环通过遍历字典中的键值对,将每个键的值作为新字典的键,将原字典的键作为新列表的值,并将该值添加到对应键的列表中。最后,输出分组后的新字典。