Python finn indeks for minimum i listen

Python finn indeks for minimum i listen

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 enkelt forekomster i?
  • Hvordan finne indeks for lite element i en liste i tilfelle flere forekomster i Python?

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:

  • Vi vil sjekke gjennom “hvis”Tilstand Elementet ved gjeldende listeindeks er lik minimumselementet.
  • Hvis tilstanden blir evaluert som sann, bruker vi “vedlegg ()”Metode for å legge indeksen til“indeks”.
  • Hvis ikke, vil det bli eliminert fra den gitte listen.
  • Skriv ut minimumselementindeksen på listen.

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.