Accéder au contenu principal

Le guide et le média de l'écosystème construction numérique et BIM

Espace membre

Dynamo - Python parcourir les listes

‹ Retour à Dynamo - Python parcourir les listes
PM Pauline Moreau
25 août 2023
2.6K

Commentaires des utilisateurs

Aucun avis pour le moment
PM Pauline Moreau
·
C'est bon, j'ai trouvé la solution :D !


[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]
RB Raphaël Blaiteau
·
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.
PM Pauline Moreau
·
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...
RB Raphaël Blaiteau
·
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
La lettre HEXABIM

Les outils qui comptent, tous les 15 jours.

Nouveautés utiles, un comparatif, un retour d'expérience. Désinscription en un clic.

Newsletter
Newsletter