python关于list数组的去重重组解决办法

获取到的list

img

前端页面的展示

img

前端代码:

img

最终我想要的页面结构:

img


这是我的程序 有一个三级目录,目录里有重复的标题 就想合并成一个,合并成最终我想要的这种模式


group=[]
for i in namespace:
    if i[0] not in group:
        group.append(i[0])
print(group) 


subgroup=[]
for i in group:
    subgroup.append(i)
a=[]
for i in namespace:
    for j in range(subgroup.__len__()):
        if(i[0]==subgroup[j]):
            a.append(i[1])
            subgroup[j]=a
print(group)            
print(subgroup)

求问怎么样才可以达到我预期的那种方式:求解答。万分感谢

x =[['GitLabCourseDash', 'Team01', 'project01.1'], 
['GitLabCourseDash', 'Team04', 'Project04'], 
['GitLabCourseDash', 'Team03', 'Project03'], 
['GitLabCourseDash', 'Team02', 'Project021'], 
 ['GitLabCourseDash', 'Team01', 'Project0111'], 
 ['jialei chen', 'A Dashboard for visualization project health at scale'], 
 ['jialei chen', 'tango withdjangoproject']]

g = {}
for i in x:
    t =  g.get(i[0], [])
    if i[1] not in t:
        g[i[0]] = t + [i[1]]

result = {k: sorted(v) for k,v in g.items()}
print(result)


a=set(list)