ayant une structure:
sous_chaine :[(8, 11), (8, 3), (11, 3), (8, 11, 3)]
j'ai une fonction qui extrait directement : density(elt)
je veux faire une autre liste
density_sous_chaine : avaec la meme strcture
density_sous_chaine ::[((density(8), density(11)), .....]
puis une autre structure : density_sous_chaine
density_sous_chaine :[(sum((density(8), density(11))), .....]

j'ai essayer ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
sous_chaine=[]
                                density_sous_chaine=[]
                                sum_density_sous_chaine=[]
                                x=len(chaine_precedence)
                                for j in range (2,x+1):
                                    for i in combinations(chaine_precedence,j):
                                        sous_chaine.append(i)
                                print("sous_chaine",sous_chaine)
                                for m in sous_chaine:
                                    print ('m',m) ;
                                    sum_density_sous_chaine.append(sum(m))
                                    #for k in starmap(add, m))
                                    #for h in islice(sous_chaine, len(sous_chaine),len(m)):
                                    for n in m:
                                        print(n)
                                        density_sous_chaine.append(get_task_density(n))
mais j'ai pas pu avoir la structure final que je souhaite faire