我在python中有一个如下所示的列表
[(1,'house'),(1,'school'),(1,'park'),(2,'station'),(2,'restaurant')]
但我希望以这种方式安排
[(1,'house','school','park'),(2,'station','restaurant')].
我怎么能这样做?任何帮助将不胜感激。
答案 0 :(得分:0)
from collections import defaultdict
res_dict = defaultdict(list)
for k, v in [(1,'house'),(1,'school'),(1,'park'),(2,'station'),(2,'restaurant')]:
res_dict[k].append(v)
print(res_dict.items())