HOWTO · Python

Encontre o valor máximo e mínimo usando a expressão Lambda em Python

Este tutorial demonstra como encontrar o valor máximo na lista usando a expressão lambda com a propriedade chave nela

Nesta página

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