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))
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