Python | Elemento máximo en la lista de tuplas

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))
Producción :

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))
Producción :

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

Deja una respuesta

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