Python: índices de elementos mínimos

A veces, mientras trabajamos con listas de Python, podemos tener un problema en el que pretendemos encontrar la posición del elemento mínimo de la lista. Esta tarea es fácil y se discute muchas veces. Pero a veces, podemos tener múltiples elementos mínimos y, por lo tanto, múltiples posiciones mínimas. Analicemos una abreviatura para lograr esta tarea en este caso.

Método: Usar min() + enumerate()+ comprensión de listas
En este método, la combinación de las funciones anteriores se usa para realizar esta tarea en particular. Esto se realiza en dos pasos. Primero, adquirimos el elemento mínimo y luego accedemos a la lista usando la comprensión de la lista y el elemento correspondiente usando enumerar y extraer cada posición del elemento igual al elemento mínimo procesado en el paso 1.

# Python3 code to demonstrate working of
# Minimum element indices
# Using list comprehension + min() + enumerate()
  
# initializing list
test_list = [2, 4, 6, 8, 2, 2]
  
# printing list
print("The original list : " + str(test_list))
  
# Minimum element indices
# Using list comprehension + min() + enumerate()
temp = min(test_list)
res = [i for i, j in enumerate(test_list) if j == temp]
  
# Printing result
print("The Positions of minimum element : " + str(res))
Producción :

The original list : [2, 4, 6, 8, 2, 2]
The Positions of minimum element : [0, 4, 5]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *