Python Encontre o índice de mínimo na lista

Python Encontre o índice de mínimo na lista

No Python, uma lista é um arranjo de bytes, juntamente com uma série de itens organizados dinamicamente. Esses itens podem ser qualquer valor ou componente dentro de uma lista. Além disso, a lista Python contém os objetos de dados de cada tipo de dados e é criada através do “[]”Suportes. Além disso, se os usuários desejam obter o valor do índice de cada elemento da lista, eles podem utilizar as funções e métodos internos do Python.

Este post elaborará em:

  • Como encontrar o índice de pequeno elemento na lista de Python em caso de ocorrências únicas em?
  • Como encontrar o índice de pequeno elemento em uma lista em caso de múltiplas ocorrências em Python?

Como encontrar o índice de pequenos elementos na lista Python em caso de ocorrências únicas?

Às vezes você pode ter uma lista que contém vários elementos com diferentes valores máximos e mínimos. Em tal situação, obtendo o índice da lista do elemento que contém o valor mínimo é necessário. Para esse fim, diferentes funções e bibliotecas são usadas.

Exemplo 1: Usando Loop

Primeiro, crie e inicialize uma lista com vários valores:

new_list = [90, 65, 10, 3, 5, 12, 76, 1, 55]

Imprima os elementos da lista chamando a declaração de impressão:

print ("Minha lista contém:", new_list)

Agora, defina o valor do índice:

minimum_index = 0

Obtenha a duração da lista criada através do “Len ()”Método e armazenar no“Listlength" variável:

listlength = len (newlist)

Agora, use o loop for com o “se”Declaração para verificar o índice do elemento da lista um por um e obter o número do índice que tem o valor mínimo. Ligar para "imprimir()”Função para obtê -lo:

para índice em intervalo (listlength):
Se new_list [índice] < new_list[minimum_index]:
minimum_index = índice
Print ("O índice de elementos mínimos na lista é:", minimum_index)

Saída

Exemplo 2: Usando o módulo “Numpy”

O "Numpy”O módulo também é utilizado para obter o índice de elemento mínimo da lista. Para fazer isso, importe inicialmente o “NumpyMódulo:

importar numpy

Ligar para "variedade()”Método com a lista criada como um argumento e passa para o“variedade”:

Array = Numpy.Array (new_list)

Agora, use o “argmin ()”Método sem argumento:

minimum_index = matriz.argmin ()

Invoque o “imprimir()”Função para obter o resultado:

Print ("O índice de elementos mínimos na lista é:", minimum_index)

Saída

Como encontrar o índice de pequenos elementos na lista Python em caso de múltiplas ocorrências?

Para obter o índice do elemento mínimo das listas em caso de múltiplas presenças em Python, o “min ()”A função pode ser usada. Além disso, o “para”O loop é utilizado para obter os índices do elemento mínimo.

Exemplo: usando a função “min ()” e “para” loop

Ligar para "min ()”Função na lista criada anteriormente como parâmetro:

minimum_val = min (newlist)

Em seguida, crie uma lista vazia:

list_ind = []

Ligar para "Len ()”Método para obter a duração da lista:

listlength = len (newlist)

Depois disso, crie uma sequência de números de “0”Para o comprimento da lista, utilizando o“faixa()”Método:

sequência = range (listlength)

Use o "para”Faça um loop para iterar sobre a sequência de números de lista durante a execução do loop:

para índice em sequência:
se new_list [index] == minimum_val:
list_ind.Anexar (índice)
Print ("Os índices de elemento mínimo na lista são:", list_ind)

Aqui:

  • Vamos verificar através do “se”Condicionar o elemento no índice da lista atual é igual ao elemento mínimo.
  • Se a condição for avaliada como verdadeira, então usamos o “acrescentar()”Método para anexar seu índice ao“índice”.
  • Caso contrário, será eliminado da lista dada.
  • Imprima o índice de elemento mínimo da lista.

Saída

Isso é tudo! Elaboramos os métodos de encontrar um índice de elementos mínimos de lista no Python.

Conclusão

Para obter o único índice de elemento mínimo da lista em Python, a função iterativa “para”Loop e“Numpy”Módulo pode ser usado. Por outro lado, o “min ()" e "para”Funções iterativas podem ser utilizadas para obter o índice de vários elementos mínimos da lista no Python. Este post ilustrou as maneiras de obter um índice do elemento de lista mínima.