Python trouver l'index du minimum dans la liste

Python trouver l'index du minimum dans la liste

Dans Python, une liste est un arrangement d'octets avec une série d'éléments disposés dynamiquement. Ces éléments peuvent être n'importe quelle valeur ou composant dans une liste. De plus, la liste Python contient les objets de données de chaque type de données et est créé via le «[]" supports. De plus, si les utilisateurs souhaitent obtenir la valeur d'index de chaque élément de liste, ils peuvent utiliser les fonctions et méthodes intégrées Python.

Ce message élaborera sur:

  • Comment trouver l'index de petit élément dans la liste Python en cas d'occurrences uniques dans?
  • Comment trouver l'index de petit élément dans une liste en cas de plusieurs occurrences de Python?

Comment trouver l'index de petit élément dans la liste Python en cas d'occurrences uniques?

Parfois, vous pouvez avoir une liste qui contient plusieurs éléments avec des valeurs maximales et minimales différentes. Dans une telle situation, l'obtention de l'indice de liste de l'élément qui contient la valeur minimale est requise. À cette fin, différentes fonctions et bibliothèques sont utilisées.

Exemple 1: Utilisation de la boucle

Tout d'abord, créez et initialisez une liste avec plusieurs valeurs:

new_list = [90, 65, 10, 3, 5, 12, 76, 1, 55]

Imprimez les éléments de la liste en appelant la déclaration d'impression:

print ("Ma liste contient:", new_list)

Maintenant, définissez la valeur d'index:

minimum_index = 0

Obtenez la longueur de la liste créée via le «Len ()«Méthode et stocker dans le«listLength»Variable:

listLength = len (new_list)

Maintenant, utilisez la boucle pour le «si”Instruction pour vérifier l'index de l'élément de liste un par un et obtenir le numéro d'index qui a la valeur minimale. Appeler le "imprimer()»Fonction pour l'obtenir:

pour l'index dans la plage (listLength):
Si new_list [index] < new_list[minimum_index]:
minimum_index = index
Imprimer ("L'indice minimum des éléments dans la liste est:", minimum_index)

Sortir

Exemple 2: Utilisation du module «Numpy»

Le "nombant»Le module est également utilisé pour obtenir l'index minimum d'élément de la liste. Pour ce faire, importez initialement le «nombant”Module:

Importer Numpy

Appeler le "déployer()”Méthode avec la liste créée comme argument et passer au«déployer»:

Array = Numpy.Array (new_list)

Maintenant, utilisez le «Argmin ()«Méthode sans argument:

minimum_index = tableau.Argmin ()

Invoque le «imprimer()»Fonction pour obtenir le résultat:

Imprimer ("L'indice minimum des éléments dans la liste est:", minimum_index)

Sortir

Comment trouver l'index de petit élément dans la liste Python en cas de plusieurs occurrences?

Pour obtenir l'index de l'élément minimum des listes en cas de plusieurs présences dans Python, le «min ()»La fonction peut être utilisée. De plus, le «pour”Loop est utilisé pour obtenir les indices de l'élément minimum.

Exemple: en utilisant la fonction «min ()» et la boucle «pour»

Appeler le "min ()”Fonction avec la liste précédemment créée comme paramètre:

minimum_val = min (new_list)

Ensuite, créez une liste vide:

list_ind = []

Appeler le "Len ()”Méthode pour obtenir la durée de la liste:

listLength = len (new_list)

Après cela, créez une séquence de nombres de «0«À la longueur de la liste en utilisant le«gamme()" méthode:

séquence = plage (listLength)

Utilisez le "pour”Boucle pour itérer sur la séquence des numéros de liste lors de l'exécution de la boucle:

pour l'index dans la séquence:
Si new_list [index] == minimum_val:
list_ind.Ajouter (index)
print ("Les indices d'élément minimum dans la liste sont:", list_ind)

Ici:

  • Nous vérifierons le «si”Condition que l'élément à l'indice de liste actuel est égal à l'élément minimum.
  • Si la condition est évaluée comme vraie, alors nous utilisons le «ajouter()«Méthode pour ajouter son index au«indice".
  • Sinon, il sera éliminé de la liste donnée.
  • Imprimer l'index minimum d'élément de la liste.

Sortir

C'est tout! Nous avons développé les méthodes de recherche d'un indice d'éléments de liste minimale dans Python.

Conclusion

Pour obtenir l'indice d'élément minimum unique de la liste de Python, la fonction itérative «pour"Loop et"nombant»Le module peut être utilisé. D'un autre côté, le «min ()" et "pour«Les fonctions itératives peuvent être utilisées pour obtenir l'index de plusieurs éléments minimums de la liste dans Python. Ce message a illustré les moyens d'obtenir un index de l'élément de liste minimum.