Tellere Python -eksempler

Tellere Python -eksempler
Enumerate () er til stede i Python-biblioteket og er en innebygd funksjon. Som innspill tar det en samling av ord og gir dem et oppregnet objekt. Oppregner funksjon ligner på for loop på andre språk som c. Enumerate () -funksjon fungerer alltid som et iterable objekt som teller i hver iterasjon. Startindeksen eller Start -parameteren er valgfri i den enumerate funksjonskoden. Det oppregnet objektet oppnådd som utgang brukes deretter direkte for ytterligere endringer som bruk i for løkker osv. Enumerate () -funksjon hjelper oss med å tillate looping over strenger, ordbøker og lister og vise utdataene med dataindekser. Å dra nytte av å oppregne sammenlignet med bruk av løkker er en pytonisk måte i programmeringssektoren. Det gjør også koden ren og lett forståelig. For når vi utvider koden, blir den rotete og forårsaker mange feil. I denne artikkelen vil vi dekke forskjellige eksempler for å se funksjonaliteten til enumerat funksjon.

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.py

Her 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.