I Python er en liste et arrangement av byte sammen med en dynamisk arrangert serie med elementer. Disse elementene kan være hvilken som helst verdi eller komponent i en liste. I tillegg inneholder Python -listen dataobjektene for hver datatype og opprettes gjennom "[]”Braketter. Hvis brukere ønsker å få indeksverdien til hvert listeelement, kan de dessuten bruke Python innebygde funksjoner og metoder.
Dette innlegget vil utdype:
Hvordan finne indeks for lite element i Python -listen i tilfelle enkeltforekomster?
Noen ganger kan du ha en liste som inneholder flere elementer med forskjellige maksimums- og minimumsverdier. I en slik situasjon er det nødvendig å få listeindeksen over elementet som inneholder minimumsverdien. For dette formålet brukes forskjellige funksjoner og biblioteker.
Eksempel 1: Bruke sløyfe
Først må du opprette og initialisere en liste med flere verdier:
new_list = [90, 65, 10, 3, 5, 12, 76, 1, 55]
Skriv ut listeelementene ved å ringe utskriftserklæringen:
trykk ("Listen min inneholder:", new_list)
Angi nå indeksverdien:
minimum_index = 0
Få lengden på den opprettede listen gjennom "Len ()”Metode og lagre i“listlengde”Variabel:
listLength = len (new_list)
Bruk nå for -loopen med "hvis”Uttalelse for å sjekke listeelementindeksen én etter en og få indeksnummeret som har minimumsverdi. Ring "skrive ut()”Funksjon for å få det til:
for indeks i område (listlengde):
Hvis new_list [indeks] < new_list[minimum_index]:
minimum_index = indeks
Print ("Minimum Elements 'Index i listen er:", Minimum_index)
Produksjon
Eksempel 2: Bruke "numpy" -modulen
“numpy”Modul brukes også for å få minimumselementindeksen på listen. For å gjøre det, importerer du i utgangspunktet “numpy”Modul:
Importer numpy
Ring "Array ()”Metode med den opprettede listen som et argument og passerer til“Array”:
Array = numpy.Array (new_list)
Nå, bruk "Argmin ()”Metode uten argument:
minimum_index = matrise.Argmin ()
Påkalle “skrive ut()”Funksjon for å få resultatet:
Print ("Minimum Elements 'Index i listen er:", Minimum_index)
Produksjon
Hvordan finne indeks for lite element i Python -listen i tilfelle flere forekomster?
For å få indeksen for listenes minimumselement i tilfelle flere nærvær av det i Python, ""min ()”Funksjon kan brukes. I tillegg “til”Loop brukes til å få indeksene til minimumselementet.
Eksempel: Bruke "min ()" -funksjon og "for" -sløyfe
Ring "min ()”Funksjon med den tidligere opprettede listen som parameter:
minimum_val = min (new_list)
Deretter oppretter du en tom liste:
list_ind = []
Ring "Len ()”Metode for å få lengden på listen:
listLength = len (new_list)
Etter det, oppretter en sekvens av tall fra “0”Til listelengden ved å bruke“område()”Metode:
sekvens = rekkevidde (listlengde)
Bruke "til”Loop for å iterere over sekvensen av listetall mens du utfører sløyfen:
For indeks i rekkefølge:
Hvis new_list [indeks] == minimum_val:
liste_ind.vedlegg (indeks)
Print ("Minimum Element -indekser i listen er:", list_ind)
Her:
Produksjon
Det er alt! Vi har utdypet metodene for å finne en indeks over minimumslisteelementer i Python.
Konklusjon
For å få den eneste minimumselementindeksen fra listen i Python, den iterative funksjonen "til”Loop og“numpy”Modul kan brukes. På den annen side "min ()”Og“til”Iterative funksjoner kan brukes for å få indeksen for flere minimumselementer på listen i Python. Dette innlegget illustrerte måtene å få en indeks over minimumslisteelementet.