indice max Python

Gr√¢ce à l’indexation, vous pouvez récupérer un élément ou une plage d’éléments à partir d’une liste. Vous ne pouvez récupérer un élément spécifique d’une liste que si vous connaissez le numéro d’index associé à cette valeur.

Pour trouver la valeur d’index du plus grand élément d’une liste, vous pouvez utiliser le max() et index(). Ce guide vous guide à travers un programme qui récupère la valeur d’index de l’élément maximal dans une liste.

Python : récupérer la valeur d’index de la valeur maximale dans une liste

√âcrire un programme qui récupère le nom de l’élève qui a obtenu la meilleure note lors de son dernier test de mathématiques. Ce nom est ensuite imprimé sur la console.

Pour commencer, lcréez deux listes :

La première liste contient les noms des élèves de la classe. La deuxième liste contient leurs notes respectives.

Ces listes sont des tableaux parallèles, ce qui signifie que les deux tableaux ont la même taille et que chaque valeur représente une partie d’un enregistrement. "étudiants" contient des noms et des "grades‚" contient les notes que ces élèves ont obtenues.

Ensuite, recherchez la note la plus élevée dans la liste. Vous pouvez utiliser la fonction max() pour trouver la note la plus élevée dans la liste :

Ce code récupère le plus grand nombre. Ce n’est pas exactement l’idéal. Vous souhaitez récupérer la position d’index du plus grand nombre. Pour ce faire, utilisez une autre fonction intégrée : index(). Récupérons la valeur de l’indice du plus gros élément de la liste :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans le secteur technologique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Parce que les deux listes sont parallèles , le numéro d’index de la note la plus élevée dans les "grades‚" liste est le même que le numéro d’index de l’étudiant qui a obtenu cette note dans la liste "étudiants" list.

Ensuite, imprimez un message sur la console qui nous indique qui a obtenu la meilleure note :

Utilisez la syntaxe d’indexation pour récupérer le nom de l’élève qui a obtenu la meilleure note. Ajoutez ensuite cette valeur et la note qu’il a obtenue dans une chaaîne.

Exécutez le programme et voyez ce qui se passe :< br>

Le code identifie avec succès l’élève qui a obtenu la meilleure note. Pour trouver l’index des éléments minimum, vous pouvez substituer la fonction max() à min().

Trouver plusieurs index égaux à la valeur maximale

Que se passe-t-il si deux élèves ont la meilleure note ? Le programme ci-dessus renvoie uniquement la position d’index du premier étudiant qui a obtenu une note particulière.

Pour trouver les occurrences de tous les étudiants qui ont obtenu une note particulière, vous pouvez utiliser une compréhension de liste. Commencez par initialiser les valeurs et récupérer la valeur d’index du plus grand élément de la liste comme précédemment :

Vous avez ajouté un enregistrement pour voir ce qui se passe si deux élèves ont la même note dans le nouveau programme.

Ensuite, écrivez une liste de compréhension. Cette liste de compréhension trouve les positions d’index de tous les étudiants qui ont obtenu une note particulière :

Ce code parcourt chaque note dans les "notes‚" liste. Chaque note est comparée à la plus grande valeur des "notes" liste. Si une valeur est égale à la note la plus élevée, elle est ajoutée à la liste.

La fonction enumerate() divise notre liste en deux listes : les numéros d’index et les valeurs. Ainsi, "g" représente l’index d’un élément dans la liste et &ldquo ;x" représente la valeur d’un élément.

Ensuite, utilisez une boucle for pour imprimer un message pour chaque élève dont la note est égale à la note la plus élevée trouvée :

Si plusieurs élèves ont obtenu la meilleure note note dans la classe, la boucle for s’exécutera plusieurs fois. Chaque fois que la boucle s’exécute, le nom d’un élève est imprimé sur la console avec un message indiquant qu’il a obtenu la meilleure note de la classe.

Exécutez notre programme :

Notre programme affiche avec succès les noms de tous les étudiants qui ont obtenu la meilleure note de la classe.

Conclusion

Vous pouvez récupérer la valeur d’index d’un élément dans une liste en utilisant index(). Combiné avec la méthode min() ou max(), vous pouvez trouver la valeur d’index du plus petit ou du plus grand élément d’une liste.

Maintenant, vous avez les connaissances nécessaires pour récupérer la valeur d’index de la valeur max dans une liste comme un expert Python !