Cum se folosește metoda count () în python

How Use Count Method Python



Încorporat numara() metoda Python este foarte utilă atunci când trebuie să aflăm de câte ori apare un anumit șir într-un text sau de câte ori apare un element într-un tuplu sau o listă. În mod implicit, această metodă va căuta un anumit sub-șir în întregul conținut al unui anumit șir, dar această metodă poate fi folosită și pentru a căuta sub-șirul în porțiunea specială a șirului principal. Utilizările numara() în Python sunt explicate în acest articol folosind mai multe exemple.

Sintaxă:

Argumentul numara() metoda variază în funcție de tipul de date al variabilei în care se va aplica. Două tipuri ale metodei sintaxei count () sunt prezentate mai jos.







A. string.count (șir secundar, început, sfârșit)



De mai sus numara() metoda este utilizată pentru tipul de date șir. Aici, primul argument este obligatoriu și va conține valoarea care va fi căutată în șirul principal. Celelalte două argumente sunt opționale. Cand start argumentul opțional este utilizat numai atunci metoda va începe căutarea din poziția de început și atunci când sunt utilizate ambele argumente opționale, atunci va căuta sub-șirul dintre pozițiile de început și cele de final.



B. tuple.count (element de căutare) sau list.count (element de căutare)





De mai sus numara() metoda este utilizată pentru tuplu sau listă numai un tip de date și are un singur argument obligatoriu care va conține elementul de căutare. Utilizările acestor două tipuri de metode count () sunt explicate în următoarea parte a acestui articol.

Utilizarea metodei count () în șir fără argument opțional:

În exemplul următor, șirul principal și șirul de căutare sunt definite în două variabile, main_str , și căutare_str. The numara() metoda acestui script va conta de câte ori valoarea lui căutare_str apare în întreaga valoare a main_str . Apoi, valoarea returnată a acestei metode va fi tipărită de șirul formatat.



#! / usr / bin / env python3
# Definiți șirul principal în care va fi căutat șirul
main_str= „Mănâncă pentru a trăi, nu trăiește pentru a mânca”
# Definiți șirul de căutare care va fi căutat
căutare_str= 'Trăi'
# Stocați valoarea contorului
numara=main_str.numara(căutare_str)

# Imprimați ieșirea formatată
imprimare('Cuvantul '''% s ''', apare de% s ori în următorul text: n% s n'%
(căutare_str,numara,main_str))

Ieșire:

Aici, valoarea textului principal este ‘Mănâncă pentru a trăi, nu trăiește pentru a mânca „, Iar textul de căutare este„ Trăi' care apare de două ori în textul principal.

Folosind metoda count () în șir cu argumente opționale:

Acest exemplu arată utilizările argumentelor opționale ale numara() metodă. The start argumentul opțional este utilizat pentru a defini poziția de început a textului principal pentru căutare și Sfârșit argumentul opțional este utilizat pentru a defini poziția textului principal unde se va termina căutarea. Atât textul principal, cât și textul de căutare vor fi luate ca intrare aici. Trei tipuri de căutare vor fi efectuate prin acest script. În prima căutare, căutarea textului va fi căutată în întregul conținut al textului principal, precum exemplul anterior. În a doua căutare, textul de căutare va începe căutarea din poziție douăzeci a textului principal. În a treia căutare, textul de căutare va începe căutarea din poziție 5 și opriți căutarea în poziție 25. Deci, următorul script va genera trei ieșiri de numara() metodă bazată pe argumente.

#! / usr / bin / env python3
# Definiți șirul principal în care va fi căutat șirul
mainStr= intrare('Introduceți șirul principal n')

# Definiți șirul de căutare care va fi căutat
căutareStr= intrare('Introduceți șirul de căutare n')

# Stocați valoarea totală a numărului
numara=mainStr.numara(căutareStr)
# Imprimați ieșirea formatată
imprimare('Șirul '''% s ''', apare de% s ori în textul principal n'%(căutareStr,numara))

# Stocați valoarea totală a căutării din poziția 20
numara=mainStr.numara(căutareStr,douăzeci)
# Imprimați ieșirea formatată
imprimare('Șirul '''% s ''', apare de% s ori în textul principal după poziția 20 n'%
(căutareStr,numara))

# Stocați valoarea totală a căutării în poziția 5-25
numara=mainStr.numara(căutareStr,5,25)
# Imprimați ieșirea formatată
imprimare('Șirul '''% s ''', apare de% s ori în textul principal în poziția 5 până la
25 n'
%(căutareStr,numara))

Ieșire:

Aici, „Aflați Linux de la LinuxHint și deveniți expert în Linux” este luat ca text principal și „Linux” este luat ca text de căutare. Cuvantul „Linux” apare de trei ori în textul principal, o dată dacă începeți căutarea din poziția 20 și de două ori dacă începeți căutarea din poziția 5 până la 25.

Utilizarea metodei count () în tuplu și listă:

Următorul exemplu arată cum poate fi căutat un anumit element într-un tuplu și o listă. Un tuplu al șirului este definit și tipărit la începutul scriptului. Apoi, o valoare de căutare este luată ca intrare. Căutați și numărați de câte ori a apărut valoarea în tuplu. Scriptul va imprima rezultatul numărării cu șirul formatat. O listă a șirului este, de asemenea, definită și tipărită, apoi caută și numără o anumită valoare de intrare în listă, cum ar fi tuplul.

#! / usr / bin / env python3
# Definiți un tuplu
numeTuple= ('Ioan',„Janifer”,„Lisa”,'Ioan',„Lucy”,'Ioan')
# Afișați tuplul
imprimare(numeTuple)
# Definiți șirul de căutare care va fi căutat în tuplu
căutareStr= intrare('Introduceți șirul de căutare pentru tuplu n')
# Stocați valoarea contorului
numara=numeTuple.numara(căutareStr)
# Imprimați ieșirea formatată
imprimare('Șirul '''% s ''', apare de% s ori în tuplu n'%(căutareStr,numara))

# Definiți o listă
Lista de fructe= ['Banană','Mango','Portocale',„Struguri”,'Mango','banană']
# afișare listă
imprimare(Lista de fructe)

# Definiți șirul de căutare care va fi căutat în listă
căutareStr= intrare('Introduceți șirul de căutare pentru listă n')
# Stocați valoarea contorului
numara=Lista de fructe.numara(căutareStr)
# Imprimați ieșirea formatată
imprimare('Șirul '''% s ''', apare de% s ori în listă n'%(căutareStr,numara))

Ieșire:

Următoarea ieșire va apărea dacă luați „ Ioan' ca text de căutare pentru tuplu și 'Mango' ca text de căutare pentru listă.

Concluzie:

Utilizări diferite ale numara() metoda în python este încercată să se afișeze în acest articol pentru a ajuta utilizatorii de python să învețe cum să folosească această metodă în scriptul lor de python.