Python Znajdź indeks minimum na liście

Python Znajdź indeks minimum na liście

W Python lista jest układem bajtów wraz z dynamicznie ułożoną serią przedmiotów. Te elementy mogą być dowolną wartością lub komponentem na liście. Dodatkowo lista Python zawiera obiekty danych każdego typu danych i jest tworzona przez „[] []„Wsporniki. Ponadto, jeśli użytkownicy chcą uzyskać wartość indeksu każdego elementu listy, mogą skorzystać z wbudowanych funkcji i metod Pythona.

Ten post zostanie rozwinięty na:

  • Jak znaleźć indeks małego elementu na liście Python w przypadku pojedynczych wystąpień w?
  • Jak znaleźć indeks małego elementu na liście w przypadku wielu wystąpień w Pythonie?

Jak znaleźć indeks małego elementu na liście Python w przypadku pojedynczych wystąpień?

Czasami możesz mieć listę zawierającą wiele elementów o różnych wartościach maksymalnych i minimalnych. W takiej sytuacji wymagana jest uzyskanie indeksu listy elementu zawierającego minimalną wartość. W tym celu używane są różne funkcje i biblioteki.

Przykład 1: Za pomocą pętli

Najpierw utwórz i zainicjuj listę z wieloma wartościami:

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

Wydrukuj elementy listy, wywołując instrukcję drukowania:

Drukuj („Moja lista zawiera:”, New_List)

Teraz ustaw wartość indeksu:

minimum_index = 0

Uzyskaj długość utworzonej listy za pośrednictwem „len ()„Metoda i przechowuj w„długość listy" zmienny:

ListLength = len (new_list)

Teraz użyj pętli za pomocą „Jeśli”Instrukcja, aby sprawdzić indeks elementu listy jeden po drugim i uzyskać numer indeksu, który ma minimalną wartość. Zadzwoń do "wydrukować()„Funkcja, aby to zdobyć:

dla indeksu w zakresie (liście):
Jeśli nowy_list [indeks] < new_list[minimum_index]:
minimum_index = indeks
Drukuj (indeks „Minimum Elements” na liście to: ", minimum_index)

Wyjście

Przykład 2: Za pomocą modułu „Numpy”

„„Numpy„Moduł jest również wykorzystywany do uzyskania minimalnego indeksu elementów z listy. Aby to zrobić, początkowo importuj „Numpy”Moduł:

Importuj Numpy

Zadzwoń do "szyk()„Metoda z utworzoną listą jako argument i przejdź do„szyk”:

tablica = Numpy.tablica (new_list)

Teraz użyj „argmin ()„Metoda bez argumentu:

minimum_index = tablica.argmin ()

Wywołać „wydrukować()„Funkcja, aby uzyskać wynik:

Drukuj (indeks „Minimum Elements” na liście to: ", minimum_index)

Wyjście

Jak znaleźć indeks małego elementu na liście Python w przypadku wielu wystąpień?

Aby uzyskać indeks minimalnego elementu list w przypadku wielu obecności w Pythonie, „min ()„Można użyć funkcji. Dodatkowo „„Do„Pętla jest wykorzystywana do uzyskania wskaźników minimalnego elementu.

Przykład: za pomocą funkcji „min ()” i pętli „for”

Zadzwoń do "min ()”Funkcja z wcześniej utworzoną listą jako parametr:

minimum_val = min (new_list)

Następnie utwórz pustą listę:

List_ind = []

Zadzwoń do "len ()„Metoda uzyskania długości listy:

ListLength = len (new_list)

Następnie stwórz sekwencję liczb z „0”Do długości listy, wykorzystując„zakres()" metoda:

sekwencja = zakres (długość listy)

Użyj "Do„Pętla do iterowania sekwencji numerów list podczas wykonywania pętli:

dla indeksu w sekwencji:
Jeśli nowy_list [indeks] == minimum_val:
LIST_IND.Dodatek (indeks)
Drukuj („Minimalne wskaźniki elementu na liście to:”, List_ind)

Tutaj:

  • Sprawdzimy „przez„Jeśli”Warunek elementu na bieżącym indeksie listy jest równy minimalnym elementowi.
  • Jeśli warunek jest oceniany jako prawdziwy, używamy „dodać()„Metoda dołączenia swojego indeksu do„indeks".
  • Jeśli nie, zostanie on wyeliminowany z podanej listy.
  • Wydrukuj minimalny indeks elementów z listy.

Wyjście

To wszystko! Opracowaliśmy metody znalezienia indeksu minimalnych elementów listy w Pythonie.

Wniosek

Aby uzyskać pojedynczy wskaźnik minimalnego elementu z listy w Python, funkcja iteracyjna „Do”Pętla i„Numpy„Moduł można użyć. Z drugiej strony „min ()" I "Do„Funkcje iteracyjne można wykorzystać do uzyskania indeksu wielu minimalnych elementów listy w Python. Ten post ilustruje sposoby uzyskania indeksu minimalnego elementu listy.