A veces, al trabajar con datos en forma de registros, podemos tener un problema en el que necesitamos encontrar el elemento máximo de todos los registros recibidos. Esta es una aplicación muy común que puede ocurrir en el dominio de Data Science. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usar la max()
expresión del generador +
Este es el método más básico para lograr la solución a esta tarea. En esto, iteramos sobre listas anidadas completas usando la expresión del generador y obtenemos el elemento máximo usando max().
# Python3 code to demonstrate working of # Maximum element in tuple list # using max() + generator expression # initialize list test_list = [(2, 4), (6, 7), (5, 1), (6, 10), (8, 7)] # printing original list print("The original list : " + str(test_list)) # Maximum element in tuple list # using max() + generator expression res = max(int(j) for i in test_list for j in i) # printing result print("The Maximum element of list is : " + str(res))
The original list : [(2, 4), (6, 7), (5, 1), (6, 10), (8, 7)] The Maximum element of list is : 10
Método #2: Usarmax() + map() + chain.from_iterable()
La combinación de los métodos anteriores también se puede usar para realizar esta tarea. En esto, la extensión de encontrar el máximo se realiza mediante la combinación de map()
y from_iterable()
.
# Python3 code to demonstrate working of # Maximum element in tuple list # using max() + map() + chain.from_iterable() from itertools import chain # initialize list test_list = [(2, 4), (6, 7), (5, 1), (6, 10), (8, 7)] # printing original list print("The original list : " + str(test_list)) # Maximum element in tuple list # using max() + map() + chain.from_iterable() res = max(map(int, chain.from_iterable(test_list))) # printing result print("The Maximum element of list is : " + str(res))
The original list : [(2, 4), (6, 7), (5, 1), (6, 10), (8, 7)] The Maximum element of list is : 10
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