Python

Sådan bruges count () -metoden i python

Sådan bruges count () -metoden i python
Den indbyggede tælle() metode til Python er meget nyttigt, 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 tuple eller liste. Som standard søger denne metode i en bestemt understreng i hele indholdet af en bestemt streng, men denne metode kan også bruges til at søge i understrengen i den bestemte del af hovedstrengen. Anvendelsen af tælle() metode i Python forklares i denne artikel ved hjælp af flere eksempler.

Syntaks:

Argumentet af tælle() metoden varierer afhængigt af datatypen for den variabel, hvor den vil gælde. To typer af syntaks for count () -metoden er vist nedenfor.

EN. snor.tælle (understreng, start, slut)

Ovenstående tælle() metoden bruges til streng datatype. 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 valgfri. Når Start valgfrit argument bruges kun, så vil metoden starte søgningen fra startpositionen, og når begge valgfrie argumenter bruges, søger den i understrengen mellem start- og slutpositionerne.

B. tuple.tælle (søgeelement) eller liste.tælle (søgeemne)

Ovenstående tælle() metode bruges til tuple eller liste kun datatype, og den har kun et obligatorisk argument, der indeholder søgeelementet. Brugen af ​​disse to typer count () -metode 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 søg_str. Det tælle() metode til dette script tæller hvor mange gange værdien af søg_str vises i hele værdien af main_str. Derefter vil returværdien af ​​denne metode blive udskrevet af den formaterede streng.

#!/ usr / bin / env python3
# Definer hovedstrengen, hvor strengen skal søges i
main_str = 'Spis at leve, ikke leve at spise'
# Definer den søgestreng, der skal søges i
search_str = 'live'
# Gem tællingsvæ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, count, main_str))

Produktion:

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

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

Dette eksempel viser anvendelsen af ​​valgfri 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 slutter. Både hovedteksten og søgeteksten tages som input her. Tre typer søgning udføres med dette script. I den første søgning vil søgningstekst blive søgt i hele indholdet af hovedteksten som det foregående eksempel. I den anden søgning begynder søgeteksten at søge fra position 20 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 genererer 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 i
searchStr = input ("Indtast søgestrengen \ n")
 
# Gem den samlede tællingsværdi
count = mainStr.count (searchStr)
# Udskriv det formaterede output
print ("Strengen" '"% s"' ", vises% s gange i hovedteksten \ n"% (searchStr, count))
 
# Gem den samlede tællingsværdi, der søger fra position 20
count = mainStr.tælle (searchStr, 20)
# Udskriv det formaterede output
print ("Strengen" '"% s"' ", vises% s gange i hovedteksten efter positionen 20 \ n"%
(searchStr, count))
 
# Gem den samlede tælleværdisøgning inden for position 5 til 25
count = mainStr.count (searchStr, 5,25)
# Udskriv det formaterede output
print ("Strengen" '"% s"' ", vises% s gange i hovedteksten inden for position 5 til
25 \ n "% (searchStr, count))

Produktion:

Her, 'Lær Linux fra LinuxHint og bliv Linux-ekspert' tages som hovedtekst, og 'Linux' tages som søgeteksten. 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 tuple og liste:

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

#!/ usr / bin / env python3
# Definer en tuple
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Vis tuple
udskriv (nameTuple)
# Definer den søgestreng, der skal søges i tuplen
searchStr = input ("Indtast søgestrengen for tuple \ n")
# Gem tællingsværdien
count = nameTuple.count (searchStr)
# Udskriv det formaterede output
print ("Strengen" '"% s"' ", vises% s gange i tuplen \ n"% (searchStr, count))
 
# Definer en liste
fruitList = ['Banan', 'Mango', 'Orange', 'Drue', 'Mango', 'banan']
# visningsliste
print (fruitList)
# Definer den søgestreng, der skal søges i på listen
searchStr = input ("Indtast søgestrengen for listen \ n")
# Gem tællingsværdien
count = fruitList.count (searchStr)
# Udskriv det formaterede output
print ("Strengen" '"% s"' ", vises% s gange i listen \ n"% (searchStr, count))

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 at vise i denne artikel for at hjælpe python-brugere med at lære, hvordan man bruger denne metode i deres python-script.

Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...