Hvordan bruke count () -metoden i python

How Use Count Method Python



Den innebygde telle() metode for Python er veldig nyttig når vi må finne ut hvor mange ganger en bestemt streng vises i en tekst eller hvor mange ganger et element vises i en tupel eller liste. Som standard søker denne metoden etter en bestemt delstreng i hele innholdet i en bestemt streng, men denne metoden kan også brukes til å søke i understrengen i den bestemte delen av hovedstrengen. Bruken av telle() metode i Python forklares i denne artikkelen ved hjelp av flere eksempler.

Syntaks:

Argumentet til telle() metoden varierer basert på datatypen til variabelen den vil gjelde. To typer syntaks for count () -metoden er vist nedenfor.







A. string.count (delstreng, start, slutt)



Ovennevnte telle() metoden brukes for strengdatatype. Her er det første argumentet obligatorisk, og det vil inneholde verdien som skal søkes i hovedstrengen. De to andre argumentene er valgfrie. Når start valgfritt argument brukes bare da vil metoden starte søket fra startposisjonen, og når begge valgfrie argumentene brukes, vil det søke i understrengen mellom start- og sluttposisjonene.



B. tuple.count (søke-element) eller list.count (søke-element)





Ovennevnte telle() metode brukes for tupel eller liste bare datatype, og den har bare ett obligatorisk argument som vil inneholde søkeelementet. Bruken av disse to typene count () -metoden er forklart i neste del av denne artikkelen.

Bruk av count () -metoden i strengen uten valgfritt argument:

I det følgende eksemplet er hovedstrengen og søkestrengen definert i to variabler, main_str , og search_str. De telle() metoden for dette skriptet vil telle hvor mange ganger verdien av search_str vises i hele verdien av main_str . Deretter skrives returverdien for denne metoden ut av den formaterte strengen.



#!/usr/bin/env python3
# Definer hovedstrengen der strengen skal søkes
main_str= 'Spis for å leve, ikke leve for å spise'
# Definer søkestrengen som skal søkes
search_str= 'bo'
# Lagre telleverdien
telle=main_str.telle(search_str)

# Skriv ut den formaterte utskriften
skrive ut('Ordet '''%s ''', vises %s ganger i følgende tekst: n%s n'%
(search_str,telle,main_str))

Produksjon:

Her er verdien av hovedteksten 'Spis for å leve, ikke leve for å spise ', Og søketeksten er' bo' som vises to ganger i hovedteksten.

Bruke count () -metoden i strengen med valgfrie argumenter:

Dette eksemplet viser bruken av valgfrie argumenter for telle() metode. De start valgfritt argument brukes til å definere startposisjonen til hovedteksten for søk og slutt valgfritt argument brukes til å definere plasseringen av hovedteksten der søket vil ende. Både hovedteksten og søketeksten vil bli tatt som input her. Tre typer søk vil bli utført av dette skriptet. I det første søket vil søktekst bli søkt i hele innholdet i hovedteksten som det forrige eksemplet. I det andre søket vil søketeksten begynne å søke fra posisjon tjue av hovedteksten. I det tredje søket vil søketeksten begynne å søke fra posisjon 5 og stopp søket i posisjon 25. Så følgende skript vil generere tre utdata fra telle() metode basert på argumentene.

#!/usr/bin/env python3
# Definer hovedstrengen der strengen skal søkes
mainStr= input('Skriv inn hovedstrengen n')

# Definer søkestrengen som skal søkes
searchStr= input('Skriv inn søkestrengen n')

# Lagre den totale tellingsverdien
telle=mainStr.telle(searchStr)
# Skriv ut den formaterte utskriften
skrive ut('Strengen'''%s ''', vises %s ganger i hovedteksten n'%(searchStr,telle))

# Lagre den totale tellingsverdien som søker fra posisjon 20
telle=mainStr.telle(searchStr,tjue)
# Skriv ut den formaterte utskriften
skrive ut('Strengen'''%s ''', vises %s ganger i hovedteksten etter posisjonen 20 n'%
(searchStr,telle))

# Lagre den totale tellingsverdien i posisjon 5 til 25
telle=mainStr.telle(searchStr,5,25)
# Skriv ut den formaterte utskriften
skrive ut('Strengen'''%s ''', vises %s ganger i hovedteksten i posisjon 5 til
25 n'
%(searchStr,telle))

Produksjon:

Her, 'Lær Linux fra LinuxHint og bli en Linux -ekspert' er tatt som hovedtekst, og 'Linux' blir tatt som søketeksten. Ordet 'Linux' vises tre ganger i hovedteksten, én gang hvis du begynner å søke fra posisjon 20 og to ganger hvis du begynner å søke fra posisjon 5 til 25.

Bruk av count () -metoden i tupel og liste:

Følgende eksempel viser hvordan et bestemt element kan søkes i en tupel og en liste. En tuppel av strengen defineres og skrives ut i begynnelsen av skriptet. Deretter tas en søkeverdi som input. Søk og tell hvor mange ganger verdien dukket opp i tupelen. Skriptet vil skrive ut resultatet av tellingen med den formaterte strengen. En liste over strengen er også definert og skrevet ut, deretter søker den og teller en bestemt inngangsverdi i listen som tupelen.

#!/usr/bin/env python3
# Definer en tupel
nameTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Displaytupel
skrive ut(nameTuple)
# Definer søkestrengen som skal søkes i tupelen
searchStr= input('Skriv inn søkestrengen for tuple n')
# Lagre telleverdien
telle=nameTuple.telle(searchStr)
# Skriv ut den formaterte utskriften
skrive ut('Strengen'''%s ''', vises %s ganger i tupelen n'%(searchStr,telle))

# Definer en liste
fruktliste= ['Banan','Mango','Oransje','Drue','Mango','banan']
# visningsliste
skrive ut(fruktliste)

# Definer søkestrengen som skal søkes i listen
searchStr= input('Skriv inn søkestrengen for listen n')
# Lagre telleverdien
telle=fruktliste.telle(searchStr)
# Skriv ut den formaterte utskriften
skrive ut('Strengen'''%s ''', vises %s ganger i listen n'%(searchStr,telle))

Produksjon:

Følgende utgang vises hvis du tar ' John ' som søketekst for tuple og 'Mango' som søketekst for listen.

Konklusjon:

Ulike bruksområder for telle() metode i python er forsøkt vist i denne artikkelen for å hjelpe python -brukerne å lære hvordan de bruker denne metoden i python -skriptet.