Obter índice de valor máximo e mínimo de uma lista em Python

Muhammad Maisam Abbas 30 janeiro 2023
  1. Obtenha o índice do valor máximo de uma lista com as funções max() e list.index() em Python
  2. Obtenha o índice do valor mínimo de uma lista com as funções min() e list.index() em Python
  3. Obtenha o índice do valor máximo de uma lista com a função numpy.argmax() em Python
  4. Obtenha o índice do valor mínimo de uma lista com a função numpy.argmin() em Python
Obter índice de valor máximo e mínimo de uma lista em Python

Neste tutorial, discutiremos métodos para obter o índice dos valores máximo e mínimo de uma lista em Python.

Obtenha o índice do valor máximo de uma lista com as funções max() e list.index() em Python

A função max() fornece o valor máximo em uma lista em Python. O método list.index(x) fornece o índice de x na lista. O exemplo de código a seguir nos mostra como podemos obter o índice do valor máximo de uma lista com as funções max() e list.index() em Python.

list1 = [10, 12, 13, 0, 14]

tmp = max(list1)
index = list1.index(tmp)

print(index)

Resultado:

4

No código acima, primeiro obtemos o valor máximo dentro da lista list1 com a função max() e o armazenamos em tmp e depois obtemos o índice do valor máximo passando tmp para list1.index() Método. O código acima pode ser reduzido se quisermos apenas exibir o índice do valor máximo.

list1 = [10, 12, 13, 0, 14]

print(list1.index(max(list1)))

Resultado:

4

Obtenha o índice do valor mínimo de uma lista com as funções min() e list.index() em Python

A função min() fornece o valor mínimo em uma lista em Python. O método list.index(x) já foi discutido na seção anterior. O exemplo de código a seguir nos mostra como podemos obter o índice do valor mínimo de uma lista com as funções min() e list.index() em Python.

list1 = [10, 12, 13, 0, 14]

tmp = min(list1)
index = list1.index(tmp)

print(index)

Resultado:

3

No código acima, primeiro obtemos o menor valor dentro da lista list1 com a função min() e o armazenamos em tmp. E então obtemos o índice do valor mínimo passando tmp para a função list1.index(). O código acima pode ser reduzido se quisermos apenas exibir o índice do valor mínimo.

list1 = [10, 12, 13, 0, 14]

print(list1.index(min(list1)))

Resultado:

3

Obtenha o índice do valor máximo de uma lista com a função numpy.argmax() em Python

A função numpy.argmax() no pacote NumPy dá-nos o índice do valor máximo na lista ou array passado como um argumento para a função. O exemplo de código a seguir nos mostra como podemos obter o índice do valor máximo de uma lista com a função numpy.argmax() em Python.

import numpy

list1 = [10, 12, 13, 0, 14]
maxindex = numpy.argmax(list1)

print(maxindex)

Resultado:

4

No código acima, obtemos o índice do valor máximo na lista list1 com a função numpy.argmax().

Obtenha o índice do valor mínimo de uma lista com a função numpy.argmin() em Python

A função numpy.argmin() no pacote NumPy dá-nos o índice do valor mínimo na lista ou array passado como um argumento para a função. O exemplo de código a seguir nos mostra como podemos obter o índice do valor mínimo de uma lista com a função numpy.argmin() em Python.

import numpy

list1 = [10, 12, 13, 0, 14]
minindex = numpy.argmin(list1)

print(minindex)

Resultado:

3

No código acima, obtemos o índice do valor mínimo na lista list1 com a função numpy.argmin().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Python List