Encontre o valor máximo e mínimo usando a expressão Lambda em Python
Quando temos uma lista de uma ampla gama de valores e queremos encontrar um número máximo da maneira mais eficiente? Usaremos a função de expressão lambda do Python para encontrar o número máximo para nós rapidamente. Este artigo apresentará como usar a expressão lambda para encontrar o número máximo e mínimo na lista usando o objeto-chave em uma expressão lambda.
Essa expressão lambda pode ser aplicada ao inteiro e às strings alterando o parâmetro de objeto key
da expressão lambda. Em Python, o parâmetro key
compara os candidatos da lista com base em regras específicas que são predefinidas em Python. A expressão lambda também pode ser aplicada ao conjunto de tuplas usado para armazenar a sequência ordenada de valores de forma eficiente.
Existem várias funções-chave em Python que retornam os valores desejados usados para a classificação ou ordenação no programa. Alguns dos métodos que aceitam a chave como o objeto para gerenciar como os elementos do programa são ordenados e agrupados são: max()
, min()
, sort()
e sort()
, etc.
Encontre o valor máximo usando a expressão Lambda
Esta técnica encontrará o número máximo na lista usando a expressão lambda com o parâmetro key
. Inicializaremos primeiro a lista de valores com alguns valores aleatórios (você pode adicionar qualquer número nesta lista de acordo com seus requisitos). Em seguida, chamaremos a função embutida max em Python e passaremos o parâmetro key
lambda e o valor do tipo inteiro, ele retornará o valor máximo da lista e o imprimirá no console de saída (Você pode então usar este valor para aplicar qualquer lógica).
Códigos de exemplo:
# python 3.x
valuesList = [222, 333, 444, 555, 2, 1]
print(max(valuesList, key=lambda value: int(value)))
Resultado:
555
Encontre o valor mínimo usando a expressão Lambda
Essa técnica encontrará o número mínimo na lista usando a expressão lambda com o objeto-chave. Inicializaremos primeiro a lista de valores com alguns valores aleatórios (você pode adicionar qualquer número nesta lista de acordo com seus requisitos). Em seguida, chamaremos a função embutida min em Python e passaremos o parâmetro key
lambda e o valor do tipo inteiro; ele retornará o valor mínimo da lista e depois o imprimirá no console de saída (você pode usar esse valor para aplicar qualquer lógica).
Códigos de exemplo:
# python 3.x
valuesList = [222, 333, 444, 555, 2, 1]
print(min(valuesList, key=lambda value: int(value)))
Resultado:
1
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn