from collections import defaultdict s=[('yellow',1),('blue', 2), ('yellow', 3), ('blue', 4), ('red', 1)] d=defaultdict(list) for k, v in s: d[k].append(v) a=sorted(d.items()) print(a)
[('blue', [2, 4]), ('red', [1]), ('yellow', [1, 3])]
print(d.values())
dict_values([[1, 3], [2, 4], [1]])
print(*d.values())
[1, 3] [2, 4] [1]