lst_tpl = [(1, 'aa'), (6, 'bb'), (7, 'aa'), (2, 'bb'), (0, 'bb'), (3, 'cc')]
dic = {}
for x, y in lst_tpl:
if y in dic:
dic[y].append((x, y))
else:
dic[y] = [(x, y)]
print(dic)
'''
run:
{'aa': [(1, 'aa'), (7, 'aa')], 'bb': [(6, 'bb'), (2, 'bb'), (0, 'bb')], 'cc': [(3, 'cc')]}
'''