Syntaks av enumerat ()
Oppregner (iterable objekt, startindeks)Det er to parametere for enumerat funksjon.
Iterable: Et objekt som brukes til å støtte iterasjon som løkker.
Startindeks: Det er en valgfri parameter som brukes til å starte iterasjon fra den spesifikke indeksen. Hvis det ikke er nevnt startindeks, blir den betraktet som null da,
Bruk enumerate () på listen
Vurder en liste som heter Eksempel som har navnene i den. Vi vil ta en annen midlertidig liste og bruke den enumerate funksjonen på eksemplerlisten for å lagre utdataene i Sample1 -listen. Liste () -funksjon brukes til å vise den resulterende utgangen fra oppregnet Python -funksjon.
For å se resultatene vil vi enten kjøre programmet på Spyder -verktøyet eller ha involvering av Linux; Vi må åpne terminalen for å utføre kommandoen.
$ python3/home/aqsa/prøve.pyHer har vi brukt ordet python3, ettersom kildekoden er i Python, mens 3 viser versjonsnummeret. Etter Python, navnet på filen jeg har skrevet eller hele banens adresse til den respektive filen. Som utvidelsen viser, .Py er utvidelsen av Python.
Utgangen viser at indeksnummeret er tildelt hvert ord som er til stede i listen.
Bruk med startindeks for å oppregere () på listen
Vi har tatt det samme eksemplet ovenfor for å utdype bruken av startindeksen på listen. Her er forskjellen mellom ovennevnte og dette eksemplet at vi har gitt indeksnummeret der vi ønsker å begynne å gi nummeret til dataene som er til stede på listen. Som standard startes indeksnummeret fra 0; Som vi allerede har sett i eksemplet ovenfor, har vi ikke gitt indeksnummeret, så det startes fra 0 indeksverdi.
>> prøve1 = oppregner (prøve, 8)I dette eksemplet, i stedet for å bruke Linux -terminalen, har vi kjørt spørringen på verktøyet vi bruker som tekstredigerer (i.e., Spyder). Den respektive utgangen viser indeksnummeret fra nummeret vi har nevnt i koden.
Bruk sløyfefunksjon på enumeratet ()
For sløyfe har tre parametere start, slutt og økning. Men her i Python har vi nettopp brukt variabelen for å starte og gitt funksjonen med indeksnummeret der vi vil begynne å vise utgangen. Syntaks for for -loopen er vedlagt nedenfor:
>> for jeg i enumerat (prøve, 22)Utskriftsfunksjonen vil passere variabelen som en parameter for å vise innholdet.
Vi vil vise utgangen i Linux Ubuntu -terminalen. Utgangen viser indeksnummeret som starter fra 22 og videre med hvert ord til stede.
Bruk enumerate () -funksjonen på en streng
Hvert element er et tegn i en streng. Ved å bruke denne funksjonen, vil vi få karakterverdien og karakterindeksen. Enumerate (strengnavn) er en enkel funksjonssyntaks som brukes til å bruke funksjonen hans på strengen.
I denne illustrasjonen har vi tatt en streng “Python3”, hvis navn er en streng. Her vil vi bruke for -loopen for å overskride hele strengen. Loop -funksjonaliteten i den enumerate funksjonen er allerede diskutert ovenfor i artikkelen.
Som det er klart fra utgangen, tildeles indeksnummeret til hvert tegn på en streng.
Bruk enumerate () -funksjonen på Python -ordboken
Hvis du vil bruke en oppregningsfunksjon på ordboken, vil du bruke funksjonselementet () med ordbokens navn. Her har vi tatt en ordbok som har både nøkler og verdier. Den valgte prosedyren for dette eksemplet er ganske forskjellig fra de andre, da vi har tatt to variabler for å indikere indeksen. Den ene er for nøkkelen, og en annen er for verdien. Utgangen vil oppnås ved å bruke for en sløyfe.
$ for k, j i ordbok.elementer ():Utgangen fra programmet vises nedenfor ved å bruke kjøreprosessen i Spyder -verktøyet.
Bruk betingede utsagn om enumerate () -funksjonen
Du må være klar over betingede utsagn på forskjellige språk. En av de mest brukte betingede uttalelsene er if-uttalelsen, som vi har brukt i vårt eksempel. Den betingede uttalelsen brukes til å hoppe over andre uønskede elementer i en enkelt iterasjon av en loop. Her i denne illustrasjonen har vi tatt eksempeldata. Vi vil bare skrive ut ett ord som er til stede på indeks 1. Som i denne funksjonen, trenger vi ikke å nevne noen startindeks, så som standard er den null.
>> Hvis indeks = = 1:Så tilstanden vil sjekke indeksen; Hvis den er lik den nødvendige indeksen, vises utgangen. Som vist nedenfor er “klasse 3” til stede på indeks 1.
Konklusjon
I denne artikkelen har vi sett alternativet til kompliserte løkker, og vi har diskutert den grunnleggende forskjellen mellom løkker og den enumerate funksjonen. Videre blir den enumerate () metodeapplikasjonen på strenger, ordbøker og listen forklart på en forseggjort måte.