Sådan bruges count () -metoden i python

How Use Count Method Python



Den indbyggede tælle() metode til Python er meget nyttig, når vi skal finde ud af, hvor mange gange en bestemt streng vises i en tekst, eller hvor mange gange et element vises i en tupel eller liste. Som standard vil denne metode søge efter en bestemt understreng i hele indholdet af en bestemt streng, men denne metode kan også bruges til at søge i understrengen i den særlige del af hovedstrengen. Anvendelserne af tælle() metode i Python forklares i denne artikel ved hjælp af flere eksempler.

Syntaks:

Argumentet om tælle() metode varierer baseret på datatypen for variablen, som den vil gælde for. To typer af syntaxen for count () -metoden er vist nedenfor.







A. string.count (understreng, start, slut)



Ovenstående tælle() metode bruges til strengdatatype. Her er det første argument obligatorisk, og det vil indeholde den værdi, der skal søges i hovedstrengen. De to andre argumenter er valgfrie. Når Start valgfrit argument bruges kun, så starter metoden søgningen fra startpositionen, og når begge valgfrie argumenter bruges, søger den i understrengen mellem start- og slutpositionerne.



B. tuple.count (search-item) eller list.count (search-item)





Ovenstående tælle() metode bruges til tupel eller liste kun datatype, og den har kun et obligatorisk argument, der indeholder søgeelementet. Anvendelsen af ​​disse to typer count () -metoder forklares i den næste del af denne artikel.

Brug af count () -metoden i strengen uden valgfrit argument:

I det følgende eksempel er hovedstrengen og søgestrengen defineret i to variabler, main_str , og search_str. Det tælle() metode til dette script vil tælle, hvor mange gange værdien af search_str vises i hele værdien af main_str . Dernæst udskrives returværdien af ​​denne metode af den formaterede streng.



#!/usr/bin/env python3
# Definer hovedstrengen, hvor strengen skal søges
main_str= 'Spis for at leve, ikke for at spise'
# Definer den søgestreng, der skal søges efter
search_str= 'Direkte'
# Gem tælleværdien
tælle=main_str.tælle(search_str)

# Udskriv det formaterede output
Print('Ordet '''%s ''', vises %s gange i følgende tekst: n%s n'%
(search_str,tælle,main_str))

Produktion:

Her er værdien af ​​hovedteksten »Spis for at leve, ikke leve for at spise ', Og søgetekst er' Direkte' der vises to gange i hovedteksten.

Brug af count () -metoden i strengen med valgfrie argumenter:

Dette eksempel viser brugen af ​​valgfrie argumenter for tælle() metode. Det Start valgfrit argument bruges til at definere startpositionen for hovedteksten til søgning og ende valgfrit argument bruges til at definere placeringen af ​​hovedteksten, hvor søgningen vil ende. Både hovedteksten og søgeteksten vil blive taget som input her. Tre typer søgning udføres af dette script. I den første søgning søges der efter tekst i hele hovedtekstens indhold som det foregående eksempel. I den anden søgning begynder søgeteksten at søge fra position tyve af hovedteksten. I den tredje søgning begynder søgeteksten at søge fra position 5 og stop søgningen i position 25. Så det følgende script vil generere tre output af tælle() metode baseret på argumenterne.

#!/usr/bin/env python3
# Definer hovedstrengen, hvor strengen skal søges
mainStr= input('Indtast hovedstrengen n')

# Definer den søgestreng, der skal søges efter
searchStr= input('Indtast søgestrengen n')

# Gem den samlede tælleværdi
tælle=mainStr.tælle(searchStr)
# Udskriv det formaterede output
Print('Strengen'''%s ''', vises %s gange i hovedteksten n'%(searchStr,tælle))

# Gem den samlede tælleværdi, der søger fra position 20
tælle=mainStr.tælle(searchStr,tyve)
# Udskriv det formaterede output
Print('Strengen'''%s ''', vises %s gange i hovedteksten efter positionen 20 n'%
(searchStr,tælle))

# Gem den samlede tælleværdi, der søger inden for position 5 til 25
tælle=mainStr.tælle(searchStr,5,25)
# Udskriv det formaterede output
Print('Strengen'''%s ''', vises %s gange i hovedteksten i position 5 til
25 n'
%(searchStr,tælle))

Produktion:

Her, 'Lær Linux fra LinuxHint og bliv en Linux -ekspert' tages som hovedtekst, og 'Linux' tages som den søgende tekst. Ordet 'Linux' vises tre gange i hovedteksten, en gang hvis du begynder at søge fra position 20 og to gange, hvis du begynder at søge fra position 5 til 25.

Brug af count () -metoden i tupel og liste:

Følgende eksempel viser, hvordan et bestemt element kan søges i en tupel og en liste. En tuple af strengen defineres og udskrives i begyndelsen af ​​scriptet. Dernæst tages en søgeværdi som input. Søg og tæl, hvor mange gange værdien dukkede op i tuplen. Scriptet udskriver resultatet af tællingen med den formaterede streng. En liste over strengen defineres og udskrives, derefter søger den og tæller en bestemt inputværdi på listen som tuplen.

#!/usr/bin/env python3
# Definer en tupel
nameTuple= ('John','Janifer','Lisa','John','Lucy','John')
# Displaytupel
Print(nameTuple)
# Definer den søgestreng, der skal søges efter i tuplen
searchStr= input('Indtast søgestrengen til tuple n')
# Gem tælleværdien
tælle=nameTuple.tælle(searchStr)
# Udskriv det formaterede output
Print('Strengen'''%s ''', vises %s gange i tuplen n'%(searchStr,tælle))

# Definer en liste
fruitList= ['Banan','Mango','Orange','Drue','Mango','banan']
# visningsliste
Print(fruitList)

# Definer den søgestreng, der skal søges på på listen
searchStr= input('Indtast søgestrengen til listen n')
# Gem tælleværdien
tælle=fruitList.tælle(searchStr)
# Udskriv det formaterede output
Print('Strengen'''%s ''', vises %s gange på listen n'%(searchStr,tælle))

Produktion:

Følgende output vises, hvis du tager ' John' som søgetekst for tuple og 'Mango' som søgetekst til listen.

Konklusion:

Forskellige anvendelser af tælle() metode i python er forsøgt vist i denne artikel for at hjælpe python -brugerne med at lære at bruge denne metode i deres python -script.