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
mais j'ai pas pu avoir la structure final que je souhaite faire
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))
Partager