Python encontrar índice de mínimo en la lista

Python encontrar índice de mínimo en la lista

En Python, una lista es un arreglo de bytes junto con una serie de elementos organizadas dinámicamente. Estos elementos pueden ser cualquier valor o componente dentro de una lista. Además, la lista de Python contiene los objetos de datos de cada tipo de datos y se crea a través del "[]" soportes. Además, si los usuarios desean obtener el valor de índice de cada elemento de lista, pueden utilizar las funciones y métodos incorporados de Python.

Esta publicación explicará:

  • Cómo encontrar el índice de elementos pequeños en la lista de pitón en caso de ocurrencias individuales en?
  • Cómo encontrar el índice de elementos pequeños en una lista en caso de múltiples sucesos en Python?

Cómo encontrar el índice de elementos pequeños en la lista de Python en caso de ocurrencias individuales?

A veces puede tener una lista que contiene múltiples elementos con diferentes valores máximos y mínimos. En tal situación, se requiere el índice de lista del elemento que contiene el valor mínimo. Para este propósito, se utilizan diferentes funciones y bibliotecas.

Ejemplo 1: usando el bucle

Primero, cree e inicialice una lista con múltiples valores:

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

Imprima los elementos de la lista llamando a la declaración de impresión:

imprimir ("Mi lista contiene:", new_list)

Ahora, establezca el valor del índice:

Minimum_index = 0

Obtenga la longitud de la lista creada a través del "len ()"Método y almacenar en el"listen" variable:

listLength = Len (new_list)

Ahora, use el bucle for con el "si"Declaración para verificar el índice del elemento de lista uno por uno y obtener el número de índice que tiene el valor mínimo. Llama a "imprimir()"Función para obtenerlo:

para el índice en el rango (listlength):
Si new_list [índice] < new_list[minimum_index]:
Minimum_index = índice
Imprimir ("El índice de elementos mínimos" en la lista es: ", mínimo_index)

Producción

Ejemplo 2: Uso del módulo "Numpy"

El "numpy"El módulo también se utiliza para obtener el índice de elementos mínimos de la lista. Para hacerlo, inicialmente importe el "numpy"Módulo:

importar numpy

Llama a "formación()"Método con la lista creada como argumento y pasar al"formación":

matriz = numpy.Array (new_list)

Ahora, usa el "argmin ()"Método sin argumento:

mínimo_index = array.argmin ()

Invoca el "imprimir()"Función para obtener el resultado:

Imprimir ("El índice de elementos mínimos" en la lista es: ", mínimo_index)

Producción

Cómo encontrar el índice de elementos pequeños en la lista de Python en caso de ocurrencias múltiples?

Para obtener el índice del elemento mínimo de las listas en caso de múltiples presencias de la misma en Python, el "min ()La función se puede usar. Además, el "paraSe utiliza el bucle para obtener los índices del elemento mínimo.

Ejemplo: usando la función "min ()" y el bucle "para"

Llama a "min ()Función "con la lista creada anteriormente como parámetro:

Minimum_val = min (new_list)

A continuación, cree una lista vacía:

list_ind = []

Llama a "len ()Método para obtener la longitud de la lista:

listLength = Len (new_list)

Después de eso, cree una secuencia de números de "0"A la longitud de la lista utilizando el"rango()" método:

secuencia = rango (listlength)

Utilizar el "para"Bucle para iterar sobre la secuencia de números de lista al ejecutar el bucle:

Para el índice en secuencia:
if new_list [index] == Minimum_val:
list_ind.Añadir (índice)
imprimir ("Los índices de elementos mínimos en la lista son:", list_ind)

Aquí:

  • Verificaremos a través del "si"Condición El elemento en el índice de lista actual es igual al elemento mínimo.
  • Si la condición se evalúa como verdadera, entonces usamos el "adjuntar()"Método para agregar su índice al"índice".
  • Si no, entonces se eliminará de la lista dada.
  • Imprima el índice de elementos mínimos de la lista.

Producción

Eso es todo! Hemos elaborado los métodos para encontrar un índice de elementos mínimos de la lista en Python.

Conclusión

Para obtener el índice de elemento mínimo único de la lista en Python, la función iterativa "para"Loop y"numpySe puede usar el módulo. Por otro lado, el "min ()" y "para"Las funciones iterativas se pueden utilizar para obtener el índice de múltiples elementos mínimos de la lista en Python. Esta publicación ilustra las formas de obtener un índice del elemento mínimo de la lista.