Hvordan bruke tellemetode i Python

Hvordan bruke tellemetode i Python
Det innebygde telle() Metode for Python er veldig nyttig når vi trenger å finne ut hvor mange ganger en bestemt streng vises i en tekst eller hvor mange ganger et element vises i en tuple eller liste. Som standard vil denne metoden søke i en bestemt understreng i hele innholdet i en bestemt streng, men denne metoden kan også brukes til å søke på understrengen i den bestemte delen av hovedstrengen. Bruken av telle() Metode i Python er forklart i denne artikkelen ved å bruke flere eksempler.

Syntaks:

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

EN. streng.Count (Sub-String, Start, End)

Ovennevnte telle() metoden brukes til strengdatatype. Her er det første argumentet obligatorisk, og det vil inneholde verdien som vil bli søkt i hovedstrengen. De to andre argumentene er valgfrie. Når start Valgfritt argument brukes først da metoden vil starte søket fra startposisjonen, og når begge valgfrie argumenter brukes, vil den søke understrengen mellom starten og sluttposisjonene.

B. tuple.telle (søke-element) eller liste.telling (søke-element)

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

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

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

#!/usr/bin/env python3
# Definer hovedstrengen der strengen blir søkt på
main_str = 'spis for å leve, ikke leve å spise'
# Definer søkestrengen som vil bli søkt
search_str = 'live'
# Lagre telleverdien
Count = main_str.Count (Search_str)
# Skriv ut den formaterte utgangen
print ("Ordet" '" %s"' ", vises %s ganger i følgende tekst: \ n %s \ n" %
(search_str, count, 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 () -metode i strengen med valgfrie argumenter:

Dette eksemplet viser bruken av valgfrie argumenter fra 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 den søkende teksten vil bli tatt som innspill her. Tre typer søk vil bli gjort av dette skriptet. I det første søket blir det søkt etter at det blir søkt i hele innholdet i hovedteksten som forrige eksempel. I det andre søket vil den søkende teksten begynne å søke fra posisjon 20 av hovedteksten. I det tredje søket vil den søkende teksten begynne å søke fra posisjon 5 og stopp søket på posisjon 25. Så følgende skript vil generere tre utganger av telle() metode basert på argumentene.

#!/usr/bin/env python3
# Definer hovedstrengen der strengen blir søkt på
mainstr = input ("Enter hovedstrengen \ n")
# Definer søkestrengen som vil bli søkt
SearchStr = input ("Skriv inn søkestrengen \ n")
# Lagre den totale telleverdien
Count = mainstr.telling (searchstr)
# Skriv ut den formaterte utgangen
print ("The String" '" %s"' ", vises %s ganger i hovedteksten \ n" %
(Searchstr, count))
# Lagre den totale telleverdien som søker fra stillingen 20
Count = mainstr.Count (Searchstr, 20)
# Skriv ut den formaterte utgangen
print ("The String" '" %s"' ", vises %s ganger i hovedteksten etter posisjonen 20 \ n" %
(Searchstr, count))
# Lagre den totale telleverdien som søker i stillingen 5 til 25
Count = mainstr.Count (Searchstr, 5, 25)
# Skriv ut den formaterte utgangen
print ("The String" '" % s"' ", vises % s ganger i hovedteksten i posisjonen 5 til 25 \ n" %
(Searchstr, count))

Produksjon:

Her, 'Lær Linux fra Linuxhint og bli Linux -ekspert' blir tatt som hovedteksten, og 'Linux' blir tatt som den søkende teksten. Ordet 'Linux' vises tre ganger i hovedteksten, en gang hvis du begynner å søke fra posisjon 20 og to ganger hvis du begynner å søke fra stillingen 5 til 25.

Bruk av count () -metode i tuple og liste:

Følgende eksempel viser hvordan et bestemt element kan søkes i en tupel og en liste. En tuple av strengen er definert og skrevet ut i begynnelsen av skriptet. Deretter tas en søkeverdi som inngang. 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, neste den søker og teller en bestemt inngangsverdi i listen som tupelen.

#!/usr/bin/env python3
# Definer en tuple
Nametuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'John')
# Vis tuple
Print (Nametuple)
# Definer søkestrengen som vil bli søkt i tupelen
SearchStr = input ("Skriv inn søkestrengen for tuple \ n")
# Lagre telleverdien
Count = Nametuple.telling (searchstr)
# Skriv ut den formaterte utgangen
print ("The String" '" %s"' ", vises %s ganger i tupelen \ n" %(Searchstr, count))
# Definer en liste
FruitList = ['Banana', 'Mango', 'Orange', 'Grape', 'Mango', 'Banana']
# visningsliste
Print (FruitList)
# Definer søkestrengen som vil bli søkt på listen
SearchStr = input ("Skriv inn søkestrengen for liste \ n")
# Lagre telleverdien
Count = FruitList.telling (searchstr)
# Skriv ut den formaterte utgangen
print ("The String" '" %s"' ", vises %s ganger i listen \ n" %(Searchstr, count))

Produksjon:

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

Konklusjon:

Forskjellige bruksområder av telle() Metode i Python blir prøvd å vise i denne artikkelen for å hjelpe Python -brukerne til å lære å bruke denne metoden i Python -skriptet.