Obtenir l'index de la valeur maximale et minimale d'une liste en Python

Muhammad Maisam Abbas 30 janvier 2023
  1. Obtenir l’index de la valeur maximale d’une liste avec les fonctions max() et list.index() en Python
  2. Obtenir l’index de la valeur minimale d’une liste avec les fonctions min() et list.index() en Python
  3. Obtenir l’index de la valeur maximale d’une liste avec la fonction numpy.argmax() en Python
  4. Obtenir l’index de la valeur minimale d’une liste avec la fonction numpy.argmin() en Python
Obtenir l'index de la valeur maximale et minimale d'une liste en Python

Dans ce tutoriel, nous discuterons des méthodes pour obtenir l’index des valeurs maximales et minimales d’une liste en Python.

Obtenir l’index de la valeur maximale d’une liste avec les fonctions max() et list.index() en Python

La fonction max() donne la valeur maximale dans une liste en Python. La méthode list.index(x) donne l’indice de x dans la liste. L’exemple de code suivant nous montre comment obtenir l’index de la valeur maximale d’une liste avec les fonctions max() et list.index() en Python.

list1 = [10, 12, 13, 0, 14]

tmp = max(list1)
index = list1.index(tmp)

print(index)

Production:

4

Dans le code ci-dessus, on récupère d’abord la valeur maximale à l’intérieur de la liste list1 avec la fonction max() et on la stocke dans tmp puis on obtient l’index de la valeur maximale en passant tmp à list1.index() méthode. Le code ci-dessus peut être raccourci si nous voulons uniquement afficher l’index de la valeur maximale.

list1 = [10, 12, 13, 0, 14]

print(list1.index(max(list1)))

Production:

4

Obtenir l’index de la valeur minimale d’une liste avec les fonctions min() et list.index() en Python

La fonction min() donne la valeur minimale dans une liste en Python. La méthode list.index(x) a déjà été abordée dans la section précédente. L’exemple de code suivant nous montre comment obtenir l’index de la valeur minimale d’une liste avec les fonctions min() et list.index() en Python.

list1 = [10, 12, 13, 0, 14]

tmp = min(list1)
index = list1.index(tmp)

print(index)

Production:

3

Dans le code ci-dessus, nous obtenons d’abord la plus petite valeur dans la liste list1 avec la fonction min() et la stockons dans tmp. Et puis on obtient l’indice de la valeur minimum en passant tmp à la fonction list1.index(). Le code ci-dessus peut être raccourci si nous voulons uniquement afficher l’index de la valeur minimale.

list1 = [10, 12, 13, 0, 14]

print(list1.index(min(list1)))

Production:

3

Obtenir l’index de la valeur maximale d’une liste avec la fonction numpy.argmax() en Python

La fonction numpy.argmax() du package NumPy nous donne l’index de la valeur maximum dans la liste ou le tableau passé en argument à la fonction. L’exemple de code suivant nous montre comment obtenir l’index de la valeur maximale d’une liste avec la fonction numpy.argmax() en Python.

import numpy

list1 = [10, 12, 13, 0, 14]
maxindex = numpy.argmax(list1)

print(maxindex)

Production:

4

Dans le code ci-dessus, nous obtenons l’index de la valeur maximale dans la liste list1 avec la fonction numpy.argmax().

Obtenir l’index de la valeur minimale d’une liste avec la fonction numpy.argmin() en Python

La fonction numpy.argmin() du package NumPy nous donne l’index de la valeur minimum dans la liste ou le tableau passé en argument à la fonction. L’exemple de code suivant nous montre comment obtenir l’index de la valeur minimale d’une liste avec la fonction numpy.argmin() en Python.

import numpy

list1 = [10, 12, 13, 0, 14]
minindex = numpy.argmin(list1)

print(minindex)

Production:

3

Dans le code ci-dessus, nous obtenons l’index de la valeur minimale dans la liste list1 avec la fonction numpy.argmin().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python List