Connexion   Inscription

Questions & Réponses

  vendredi 25 août 2023
  4 réponses
  176 vues
  Suivre cette discussion
Bonjour à tous,

J'aurais besoin d'aide concernant l'écriture d'un code python que j'ai récupérer sur internet et modifié qui permet de sortir l'index du plus grand élément (même principe que le nœud "Lists.MinIndex" d'archilab mais pour le maximum.

J'ai réussi à modifié le code sans difficulté mais il ne parcourt que ma première liste "0 List" or j'aimerais qu'il fasse de même pour toutes les listes. Comment je peux modifier mon code pour faire ça ? (J'attend en résultat une liste d'index)

Merci pour votre aide.

Cdt
Pauline
il y a environ 1 mois
·
#18369
0
Votes
Annuler
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
il y a environ 1 mois
·
#18370
0
Votes
Annuler
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...
il y a environ 1 mois
·
#18371
0
Votes
Annuler
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.
il y a environ 1 mois
·
#18375
0
Votes
Annuler
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]
Pauline Moreau marked this post as Resolved — il y a 2 semaines
Cette discussion ne contient encore aucune réponse.
Soyez le premier à y répondre !

Hexabim

La plateforme du BIM et de la Transition Numérique.

© HEXABIM 2022

Connexion