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.