Podemos ter um aplicativo para encontrar as listas com o valor mínimo e imprimi-lo. Parece uma tarefa muito fácil e também pode ser fácil de codificar, mas às vezes precisamos imprimir a linha inteira que a contém e ter atalhos para fazer o mesmo é sempre útil, pois esse tipo de problema pode surgir no desenvolvimento web. Vamos discutir algumas maneiras pelas quais essa tarefa pode ser executada.

Método # 1: Usando reduce()+ lambda
As duas funções acima podem nos ajudar a realizar essa tarefa específica. A função lambda executa a tarefa de lógica e iteração e a função de redução executa a tarefa de retornar o resultado necessário. Funciona apenas em python 2.

test_matrix = [[1, 3, 1], [4, 5, 3], [7, 2, 4]] 
print ("The original matrix is : " + str(test_matrix)) 
res = reduce(lambda i, j: i if min(i) < min(j) else j, test_matrix) 
print ("Minimum element sublist is : " + str(res)) 
Resultado :
A matriz original é: [[1, 3, 1], [4, 5, 3], [7, 2, 4]]
A sublista de elemento mínimo é: [1, 3, 1]

 

Método # 2: Usando a min()tecla +
A função min pode obter o mínimo de toda a lista e a tecla é usada para especificar em que condição mínima deve ser aplicada que está nas linhas, neste caso.



test_matrix = [[1, 3, 1], [4, 5, 3], [7, 2, 4]] 
print ("The original matrix is : " + str(test_matrix)) 
res = min(test_matrix, key = min) 
print ("Minimum element sublist is : " + str(res)) 
Resultado :
A matriz original é: [[1, 3, 1], [4, 5, 3], [7, 2, 4]]
A sublista de elemento mínimo é: [1, 3, 1]