समूहby का उपयोग कर एक समाधान
>>> from itertools import groupby
>>> l = [('a',1), ('a', 2),('a', 3),('b', 1),('b', 2),('c', 1),]
>>> [(label, [v for l,v in value]) for (label, value) in groupby(l, lambda x:x[0])]
[('a', [1, 2, 3]), ('b', [1, 2]), ('c', [1])]
ग्रुपबी (एल, लैम्ब्डा एक्स: एक्स [0]) आपको एक इटरेटर देता है जिसमें ['ए', [('ए', 1), ...], सी, [('सी', 1)] शामिल है। ..]