Dynamo - Python parcourir les listes
PM
Pauline Moreau
25 août 2023
2517 0 4 0
Réponses
4 resultats - affichant 1 -4
Ordre
Bonjour,
pour résoudre votre problème ,de manière assez rigide, vous pouvez mettre des boucle dans des boucles (voir l'impression d'écrans ci-jointe).
Cette solution ne fonctionne que si vous connaissez la profondeur des informations que vous souhaiter atteindre et qu'elle ne varie pas.
Cela se complique si la profondeur varie.
Cordialement,
Raphaël
pour résoudre votre problème ,de manière assez rigide, vous pouvez mettre des boucle dans des boucles (voir l'impression d'écrans ci-jointe).
Cette solution ne fonctionne que si vous connaissez la profondeur des informations que vous souhaiter atteindre et qu'elle ne varie pas.
Cela se complique si la profondeur varie.
Cordialement,
Raphaël
RB
Merci pour votre retour, mais il doit manquer la capture d'écran.
Et effectivement dans mon cas la profondeur varie, elle n'est jamais identique...
Et effectivement dans mon cas la profondeur varie, elle n'est jamais identique...
PM
Désolé, j'ai oublié d'intégrer la capture d'écrans.
Ne maitrisant pas encore la subtilité des boucle dans les listes à profondeur variable, je ne pourrais pas vous aider beaucoup plus, malheureusement.
Ne maitrisant pas encore la subtilité des boucle dans les listes à profondeur variable, je ne pourrais pas vous aider beaucoup plus, malheureusement.
RB
C'est bon, j'ai trouvé la solution
!
[liste_de_listes = IN[0]
indices_max = []
for sous_liste in liste_de_listes :
max_nombre = float('-inf')
index_max = None
for i, nombre in enumerate(sous_liste) :
if nombre > max_nombre :
max_nombre = nombre
index_max = i
indices_max.append(index_max)
OUT = indices_max]
[liste_de_listes = IN[0]
indices_max = []
for sous_liste in liste_de_listes :
max_nombre = float('-inf')
index_max = None
for i, nombre in enumerate(sous_liste) :
if nombre > max_nombre :
max_nombre = nombre
index_max = i
indices_max.append(index_max)
OUT = indices_max]
PM
4 resultats - affichant 1 -4


