python list中数组怎么合并成以下数据结构?

转换之前数据:
[
("x1",2),
("x1",0),
("x1",1),
("x2",0),
("x2",1)
]

转换之后数据:
[
{
"x1":[0,1,2],
"x2":[0,1]
}
]

请问该怎么实现呢?跪求大神!

第1个回答  2020-03-02
d = defaultdict(list)
for t in a:
d[t[0]).append(t[1])本回答被提问者采纳
相似回答