Python | Valor máximo y mínimo de dos listas

El problema de encontrar valores máximos y mínimos en una lista es bastante común. Pero a veces este problema se puede extender en dos listas y, por lo tanto, se convierte en un problema modificado. Este artículo analiza las abreviaturas mediante las cuales esta tarea se puede realizar fácilmente. Analicemos ciertas formas en que se puede resolver este problema.

+Método n.º 1: uso del operador max() + min() + “
” Los valores máximo y mínimo se pueden determinar mediante la función max y min convencional de python y la extensión de una o dos listas se puede tratar con el +operador “ ”.

# Python3 code to demonstrate
# maximum and minimum values in two lists 
# using max() + min() + "+" operator
  
# initializing lists
test_list1 = [1, 3, 4, 5, 2, 6]
test_list2 = [3, 4, 8, 3, 10, 1]
  
# printing the original lists
print ("The original list 1 is : " + str(test_list1))
print ("The original list 2 is : " + str(test_list2))
  
# using max() + min() + "+" operator
# maximum and minimum values in two lists 
max_all = max(test_list1 + test_list2)
min_all = min(test_list1 + test_list2)
  
# printing result
print ("The maximum of both lists is : " + str(max_all))
print ("The minimum of both lists is : " + str(min_all))
Producción:

The original list 1 is : [1, 3, 4, 5, 2, 6]
The original list 2 is : [3, 4, 8, 3, 10, 1]
The maximum of both lists is : 10
The minimum of both lists is : 1

 
Método #2: Usarmax() + min() + chain()
Otro método para realizar esta tarea en particular es usar la función de string que realiza la tarea de manera similar al operador «+» pero usando un iterador, por lo tanto, más rápido.

# Python3 code to demonstrate
# maximum and minimum values in two lists 
# using max() + min() + "+" operator
from itertools import chain
  
# initializing lists
test_list1 = [1, 3, 4, 5, 2, 6]
test_list2 = [3, 4, 8, 3, 10, 1]
  
# printing the original lists
print ("The original list 1 is : " + str(test_list1))
print ("The original list 2 is : " + str(test_list2))
  
# using max() + min() + "+" operator
# maximum and minimum values in two lists 
max_all = max(chain(test_list1, test_list2))
min_all = min(chain(test_list1, test_list2))
  
# printing result
print ("The maximum of both lists is : " + str(max_all))
print ("The minimum of both lists is : " + str(min_all))
Producción:

The original list 1 is : [1, 3, 4, 5, 2, 6]
The original list 2 is : [3, 4, 8, 3, 10, 1]
The maximum of both lists is : 10
The minimum of both lists is : 1

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 *