Encontre o valor máximo na lista python

Encontre o valor máximo na lista python
Nenhum de nós pode contestar que o Python é uma das linguagens de programação mais populares e úteis. Oferece uma ampla gama de tipos de dados que são úteis em uma ampla gama de aplicativos.

Um dos tipos de dados fundamentais e versáteis no Python é uma lista. Uma lista de Python é uma coleção de itens ordenados separados por vírgulas. Uma lista de Python é mutável e você pode alterar os itens da lista.

Este tutorial mostrará como criar uma lista de Python e oferecer várias maneiras de localizar o valor máximo dentro de uma lista.

Como criar uma lista de Python

Vamos começar com o básico: como criar uma lista.

OBSERVAÇÃO: Se você já está familiarizado com a criação de listas de Python, fique à vontade para pular a frente.

Para criar uma lista no Python, adicionamos todos os itens (separamos cada item com uma vírgula) dentro de um par de colchetes [] []

Os itens em uma lista de Python podem suportar vários tipos de dados, incluindo string, números inteiros, carros alegóricos, dicionários e até listas aninhadas.

O exemplo a seguir cria uma lista chamada my_list com vários itens.

# Inicialize uma lista vazia
my_list = []
# Lista com números inteiros, cordas, carros alegóricos, dicionários e listas aninhadas
my_list_ = [10, "Hello World", 10.1, ["nested_list", "key": "value", 10]]

Na primeira lista, inicializamos uma lista sem itens. Em seguida, o preenchemos com vários tipos de dados, incluindo números inteiros, cordas, carros alegóricos, dicionários e listas.

Como acessar itens da lista

Podemos acessar itens em uma lista usando vários métodos. Por simplicidade, discutiremos apenas dois métodos.

O primeiro:

1: indexação de matriz

Para acessar itens em uma matriz usando a abordagem de indexação da matriz, usamos o operador de índice em Python. Dentro do operador, passamos o índice que desejamos acessar.

OBSERVAÇÃO: A indexação em Python começa no índice de 0. Isso significa que o primeiro item em uma lista é sempre índice 0.

Considere o exemplo abaixo:

dB = [
"MySql",
"PostGresql",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oráculo",
"Firebase",
"Elasticsearch"
]

Vamos supor que a lista acima contém os bancos de dados mais populares. Para encontrar o banco de dados mais usado, podemos usar a sintaxe:

Imprimir (dB [0])

A declaração acima deve retornar Mysql.

OBSERVAÇÃO: O acesso aos itens fora do índice da lista resultará em um erro de índice. Por exemplo, a lista de banco de dados contém 10 itens. Isso significa o índice dos 10º O item é 10 - 1, pois o índice começa em 0.

Se tentarmos acessar o 10º índice, recebemos um erro:

O método acima é útil quando você sabe quantos itens estão na lista. Se você não tiver certeza dos itens da lista, pode usar o segundo método.

2: Usando um loop

Um método simples para acessar todos os itens em uma lista é usar um loop simples para o loop. Um código de exemplo para isso está abaixo:

dB = [
"MySql",
"PostGresq;",
"Sqlite",
"MongoDB",
"Mariadb",
"Redis",
"Microsoft SQL Server",
"Oráculo",
"Firebase",
"Elasticsearch"
]
para item em dB:
Imprimir (item)

Isso fará um loop cada item na lista de banco de dados e imprimirá todos os itens.

Um exemplo de saída para isso é:

Como encontrar o valor máximo em uma lista de Python

Agora, vamos mergulhar na essência deste artigo; Como encontrar o valor máximo em uma lista. Para este, implementaremos vários métodos para atingir o mesmo resultado.

1: Usando o método de classificação

O primeiro método que podemos usar para encontrar o valor máximo em uma lista Python é o método de classificação.

Para fazer isso, passamos o nome da lista para o método Sort (), que classificará todos os valores em ordem crescente. Após o processo de classificação da lista, podemos acessar o último item na matriz para obter o maior valor.

Por exemplo, considere a matriz de valores abaixo:

valores = [10, 29.34, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10, 64, 64.3]

Podemos simplesmente chamar o método de classificação contra a lista acima e obter o último item.

Para obter o último item em uma matriz, podemos usar a opção de indexação e especificar o índice como -1, que é o último item.

Considere o código de exemplo abaixo:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
valores.organizar()
print (f "O valor máximo na lista é: valores [-1]")

Depois de executar o código acima, devemos obter o valor máximo como:

2: Usando se… else

Outra maneira simples de obter o valor máximo em uma lista é usar uma instrução simples se ... else.

Para implementar isso, primeiro assumimos que o maior valor é o primeiro item no índice. Em seguida, passamos por cada item da lista e verificamos se é maior que o valor inicial. Portanto, é definido como o valor máximo; Caso contrário, vá para o próximo.

Considere a implementação abaixo:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
# Suponha que o valor máximo esteja no índice 0
Máximo = valores [0]
para i em valores:
Se eu> máximo:
Máximo = i
print (f "O valor máximo é: maximum")

Da mesma forma, se executarmos o código acima, devemos obter o valor máximo de 773. Aqui está um exemplo de saída:

3: Usando a função máxima

Python tem uma função máxima embutida que você pode usar para localizar o valor máximo em um iterável. Por exemplo, se chamarmos a função máxima em uma lista de strings, ela retorna o último item com as strings dispostas em ordem alfabética.

Aqui está um exemplo:

valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
print (f "O valor máximo é: max (valores)")

4: Usando a fila de heap NLAR MAIS Método

Uma maneira não convencional de encontrar o maior valor da lista é usar o método mais importante no módulo da fila de heap.

Este módulo implementa um algoritmo de fila de pilha. Saiba mais sobre o módulo de fila de pilha Python.

O método mais importante retornará os maiores valores especificados. Por exemplo, se você especificar 5, o método retornará os 5 maiores valores no iterável especificado.

Por exemplo:

de digitar a importação de valoresView
importar heapq
valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
print (f "O valor máximo é heapq.NLAR MAGER (1, valores) ")

O código acima deve retornar o valor como 773.

Para mostrar os 5 maiores valores, defina o número de itens como 5 como:

de digitar a importação de valoresView
importar heapq
valores = [10, 23, 72, 110, 773, 322, 63, 1, 34, 5, 10]
print (f "Os valores máximos em ordem são heapq.NLAR MAGER (5, VALORES) ")

Isso deve retornar uma saída semelhante à mostrada abaixo:

Embora o método acima possa ser um exagero, você pode achar útil em alguns casos.

Conclusão

Este tutorial mostrou como criar listas de python, acessar itens em uma lista e várias maneiras de obter os valores máximos em uma lista de Python.

Obrigado pela leitura!