Como usar o mínimo de Python?
Python’s min() e max(): Encontre os menores e maiores valores
Introdução às funções min() e max() do Python
As funções min()
e max()
integradas do Python são muito úteis quando você precisa encontrar os menores e maiores valores em um iterável ou em uma série de argumentos regulares. Embora essas sejam operações aparentemente básicas, elas têm muitos casos de uso interessantes na programação do mundo real. Neste tutorial, você aprenderá como:
- Usar as funções
min()
emax()
do Python para encontrar os menores e maiores valores em seus dados. - Chamar
min()
emax()
com um único iterável ou com qualquer número de argumentos regulares. - Usar
min()
emax()
com strings e dicionários. - Personalizar o comportamento de
min()
emax()
com os argumentoskey
edefault
. - Usar comprehensions e generator expressions como argumentos para
min()
emax()
.
Depois de adquirir esse conhecimento, você estará preparado para escrever uma série de exemplos práticos que demonstrarão a utilidade de min()
e max()
. Por fim, você criará suas próprias versões das funções min()
e max()
em Python puro, o que ajudará você a entender como essas funções funcionam internamente.
Tabela de Conteúdos
- 1. Começando com as funções min() e max() do Python
- 2. Usando min() e max() com strings e iteráveis de strings
- 3. Processando dicionários com min() e max()
- 4. Personalizando o comportamento padrão de min() e max() com key e default
- 5. Usando min() e max() com comprehensions e generator expressions
- 6. Colocando as funções min() e max() do Python em ação
- 6.1 Removendo os menores e maiores números em uma lista
- 6.2 Construindo listas de valores mínimos e máximos
- 6.3 Limitando valores às extremidades de um intervalo
- 6.4 Encontrando os pontos mais próximos
- 6.5 Identificando produtos baratos e caros
- 6.6 Encontrando números inteiros coprimos
- 6.7 Cronometrando diferentes implementações do seu código
- 7. Explorando o papel de .lt() e .gt() em min() e max()
- 8. Emulando min() e max() do Python
- 8.1 Entendendo o código por trás de min() e max()
- 8.2 Planejando suas próprias versões personalizadas de min() e max()
- 8.3 Padronizando os dados de entrada de *args
- 8.4 Processando o argumento default
- 8.5 Lidando com a função key opcional
- 8.6 Encontrando os valores mínimos e máximos
- 8.7 Codificando suas próprias funções min() e max() personalizadas
- Conclusão
Observação: Este artigo excluiu as imagens e links originais do artigo de origem. As explicações e o conteúdo foram adaptados para se adequar a este formato.