Kuidas kasutada meetodit count () pythonis

How Use Count Method Python



Sisseehitatud loendama () Pythoni meetod on väga kasulik, kui peame välja selgitama, mitu korda konkreetne string tekstis ilmub või mitu korda üksus paaris või loendis ilmub. Vaikimisi otsib see meetod teatud stringi kogu sisust teatud alamstringi, kuid seda meetodit saab kasutada ka põhistringi teatud osa alamstringi otsimiseks. Kasutamine loendama () Pythoni meetodit selgitatakse selles artiklis, kasutades mitmeid näiteid.

Süntaks:

Argument loendama () meetod varieerub sõltuvalt selle muutuja andmetüübist, milles seda rakendatakse. Allpool on näidatud kahte tüüpi süntaksi count ().







A. string.count (alamstring, algus, lõpp)



Eespool loendama () stringi andmetüübi jaoks kasutatakse meetodit. Siin on esimene argument kohustuslik ja see sisaldab väärtust, mida otsitakse peastringist. Ülejäänud kaks argumenti on vabatahtlikud. Kui alustada valikulist argumenti kasutatakse ainult siis, kui meetod alustab otsimist alguspositsioonilt ja kui kasutatakse mõlemat valikulist argumenti, otsib see alamstringi algus- ja lõpppositsiooni vahel.



B. tuple.count (otsinguelement) või list.count (otsinguelement)





Eespool loendama () meetodit kasutatakse tuple või nimekirja ainult andmetüüp ja sellel on ainult üks kohustuslik argument, mis sisaldab otsinguüksust. Nende kahe tüüpi count () meetodi kasutusviise selgitatakse käesoleva artikli järgmises osas.

Meetodi count () kasutamine stringis ilma valikuliste argumentideta:

Järgmises näites määratletakse põhistring ja otsingustring kaheks muutujaks, main_str ja search_str. The loendama () Selle skripti meetod loeb mitu korda väärtust search_str kuvatakse kogu väärtuses main_str . Seejärel prinditakse selle meetodi tagastusväärtus vormindatud stringi abil.



#!/usr/bin/env python3
# Määrake põhistring, kust stringi otsitakse
main_str= 'Söö, et elada, mitte ela, et süüa'
# Määratlege otsingustring, mida otsitakse
search_str= 'ela'
# Salvestage loendusväärtus
loendama=main_str.loendama(search_str)

# Printige vormindatud väljund
printida('Sõna '''%s ''', kuvatakse järgmises tekstis %s korda: n%s n'%
(search_str,loendama,main_str))

Väljund:

Siin on põhiteksti väärtus „Söö selleks, et elada, mitte ela selleks, et süüa 'Ja otsingutekst on' elama ' mis ilmub põhitekstis kaks korda.

Meetodi count () kasutamine stringis valikuliste argumentidega:

See näide näitab valiku argumentide kasutamist loendama () meetod. The alustada valikulist argumenti kasutatakse otsitava põhiteksti ja positsiooni alguspositsiooni määratlemiseks lõpp valikulist argumenti kasutatakse põhiteksti positsiooni määratlemiseks, kus otsing lõpeb. Siin võetakse sisendiks nii põhitekst kui ka otsitav tekst. Selle skripti abil tehakse kolme tüüpi otsinguid. Esimese otsingu korral otsitakse otsitavat teksti kogu põhiteksti sisust, nagu eelmine näide. Teise otsingu korral hakkab otsitav tekst otsima asukohast kakskümmend põhitekstist. Kolmanda otsingu korral hakkab otsitav tekst otsima asukohast 5 ja lõpetage otsimine asendis 25. Niisiis, järgmine skript genereerib kolm väljundit loendama () argumentidel põhinev meetod.

#!/usr/bin/env python3
# Määrake põhistring, kust stringi otsitakse
mainStr= sisend('Sisestage põhistring n')

# Määratlege otsingustring, mida otsitakse
searchStr= sisend('Sisestage otsingustring n')

# Salvestage loenduse koguväärtus
loendama=mainStr.loendama(searchStr)
# Printige vormindatud väljund
printida('String'''%s ''', kuvatakse põhitekstis %s korda n'%(searchStr,loendama))

# Salvestage kogu loendusväärtuse otsimine positsioonilt 20
loendama=mainStr.loendama(searchStr,kakskümmend)
# Printige vormindatud väljund
printida('String'''%s ''', kuvatakse %s korda põhitekstis pärast positsiooni 20 n'%
(searchStr,loendama))

# Salvestage otsingu koguväärtus positsiooni 5 kuni 25
loendama=mainStr.loendama(searchStr,5,25)
# Printige vormindatud väljund
printida('String'''%s ''', kuvatakse %s korda põhitekstis positsiooni 5 kuni
25 n'
%(searchStr,loendama))

Väljund:

Siin, „Õppige Linuxit Linuxi abil ja saage Linuxi eksperdiks” on peamiseks tekstiks ja 'Linux' on otsitav tekst. Sõna 'Linux' kuvatakse põhitekstis kolm korda, üks kord, kui alustate otsimist positsioonilt 20 ja kaks korda, kui hakkate otsima positsioonist 5 kuni 25.

Count () meetodi kasutamine tabelis ja loendis:

Järgmine näide näitab, kuidas saab konkreetset üksust otsida liigis ja loendis. Stringi tähestik määratakse ja trükitakse skripti alguses. Järgmisena võetakse sisendiks otsinguväärtus. Otsige ja loendage, mitu korda väärtus esines sarjas. Skript prindib loendamise tulemuse vormindatud stringi abil. Stringi loend on samuti määratletud ja trükitud, seejärel otsib ja loendab see loendis teatud sisendväärtuse, nagu tuple.

#!/usr/bin/env python3
# Määrake kord
nameTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Ekraani kuvamine
printida(nameTuple)
# Määratlege otsingustring, mida tüübist otsitakse
searchStr= sisend('Sisestage tüübi otsingustring n')
# Salvestage loendusväärtus
loendama=nameTuple.loendama(searchStr)
# Printige vormindatud väljund
printida('String'''%s ''', ilmub tuple %s korda n'%(searchStr,loendama))

# Määrake loend
fruitList= ['Banaan','Mango','Oranž','Viinamari','Mango','banaan']
# kuvamisloend
printida(fruitList)

# Määratlege otsingustring, mida loendist otsitakse
searchStr= sisend('Sisestage loendi otsingustring n')
# Salvestage loendusväärtus
loendama=fruitList.loendama(searchStr)
# Printige vormindatud väljund
printida('String'''%s ''', kuvatakse loendis %s korda n'%(searchStr,loendama))

Väljund:

Järgmine väljund kuvatakse, kui valite ' John ' otsingu tekstina tuple ja 'Mango' loendi otsimise tekstina.

Järeldus:

Erinevad kasutusalad loendama () meetodit pythonis püütakse selles artiklis näidata, et aidata pythoni kasutajatel õppida seda meetodit oma pythoni skriptis kasutama.