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ń?
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:
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.