El cálculo del valor mínimo y máximo es una utilidad bastante común en cualquier dominio de programación, ya sea desarrollo o cualquier otro campo que incluya construcciones de programación. A veces, los datos pueden venir en formato de tuplas y se deben realizar operaciones mínimas y máximas en ellos. Vamos a discutir ciertas formas en que esto se maneja.
Método #1: Usando min()
ymax()
En este método, usamos las funciones incorporadas de Python min
para max
realizar la tarea de obtener el valor mínimo y máximo de la posición de un elemento en particular.
# Python3 code to demonstrate # min and max in list of tuples # using min() and max() # initializing list test_list = [(2, 3), (4, 7), (8, 11), (3, 6)] # printing original list print ("The original list is : " + str(test_list)) # using min() and max() # to get min and max in list of tuples res1 = min(test_list)[0], max(test_list)[0] res2 = min(test_list)[1], max(test_list)[1] # printing result print ("The min and max of index 1 : " + str(res1)) print ("The min and max of index 2 : " + str(res2))
The original list is : [(2, 3), (4, 7), (8, 11), (3, 6)] The min and max of index 1 : (2, 8) The min and max of index 2 : (3, 11)
Método #2: Usarmap() + zip()
Esta es la forma más elegante de realizar esta tarea en particular. En esta tarea, usamos la map
función para vincular los elementos a las zip
funciones que se acumulan para realizar la funcionalidad de función mínima o función máxima.
# Python3 code to demonstrate # min and max in list of tuples # using map() + zip() # initializing list test_list = [(2, 3), (4, 7), (8, 11), (3, 6)] # printing original list print ("The original list is : " + str(test_list)) # using map() + zip() # to get min and max in list of tuples res1 = list(map(max, zip(*test_list))) res2 = list(map(min, zip(*test_list))) # printing result print ("The indices wise maximum number : " + str(res1)) print ("The indices wise minimum number : " + str(res2))
The original list is : [(2, 3), (4, 7), (8, 11), (3, 6)] The indices wise maximum number : [8, 11] The indices wise minimum number : [2, 3]
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