I am a freshman in python programming. Now I have a list "lst" like : lst = [(1,'a'), (2,'b'), (2,'c'), (3,'d')]
and I want to get a dict "d" from lst. "d" should be {1: ['a'], 2:['b','c'], 3:['d']}
.
d = defaultdict(list)
for k,v in lst:
d[k].append(v)
How can I achieve this using comprehension?