Python | Linha com elemento mínimo na matriz
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
]]
(
"The original matrix is : "
+
str
(test_matrix))
res
=
reduce
(
lambda
i, j: i
if
min
(i) <
min
(j)
else
j, test_matrix)
(
"Minimum element sublist is : "
+
str
(res))
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
]]
(
"The original matrix is : "
+
str
(test_matrix))
res
=
min
(test_matrix, key
=
min
)
(
"Minimum element sublist is : "
+
str
(res))
A matriz original é: [[1, 3, 1], [4, 5, 3], [7, 2, 4]] A sublista de elemento mínimo é: [1, 3, 1]
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva