我想要在python中做一个简单的方法。从python中的键值对的现有列表创建一个列表
我有字母和数字的对,像这样的列表:
[(a,1),(a,2),(a,3),(b,10),(b,100),(c,99),(d,-1),(d,-2)]
我想要做的就是创建一个新的列表,每个字母和所有的数值追加到它。
因此,输出应该是这样的:
alist = [1,2,3]
blist = [10,100]
clist = [99]
dlist = [-1,-2]
有没有在Python这样做的简洁的方式?
你听说过defaultdict吗? –
@AvinashRaj:我没有。谢谢 – Piyush