Bonjour,
je suis débutant en python et j'essaie de retourner la taille d'une liste de liste. ça marche si je le fais simplement mais je voudrais l'utiliser dans une boucle et ça ne marche plus.ici, c est une liste de deux listes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def arete_inter(c): poids = 0 for i in c[0]: taille = len(Adj_liste[i]) for j in range(taille): if j in c[1]: poids += 1 ## poids = sum( 1 for i in c[0] for j in range(len(Adj_liste[i])) if j in c[1] ) return poids
Adj_liste est une liste de liste
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 c = ([0, 2, 3, 5, 6, 7, 8, 11, 13, 17], [1, 4, 9, 10, 12, 14, 15, 16, 18, 19]) Adj_liste = [[1, 2, 5, 6, 8, 10, 14, 16, 17, 18], [2, 3, 6, 7, 9, 10, 12, 13, 14, 16, 17, 18], [3, 4, 5, 6, 7, 9, 14, 16, 17, 18], [4, 5, 11, 15, 16], [5, 6, 9, 16, 18], [8, 10, 14, 15, 16, 17, 18], [7, 9, 11, 12, 13, 15, 16, 17], [8, 10, 12, 13, 14, 16, 18], [9, 10, 12, 13, 14, 16, 18], [10, 14, 17, 18], [11, 13, 14, 15, 17, 18], [12, 15, 17, 18], [14, 16, 17, 18], [15, 16, 17, 18], [], [], [18], [18], []]
Partager