my_dict = {'id1': ['a', 'b', 'c'], 'id2': ['a', 'b']}
from collections import defaultdict
ids_by_data_len = defaultdict(list)
for id, data in list(my_dict.items()):
    my_dict[len(data)].append(id)
Как посчитать размер списков с помощью dict?