A count () metódus használata a pythonban

How Use Count Method Python



A beépített számol() A Python módszer nagyon hasznos, ha meg kell találnunk, hogy egy adott karakterlánc hányszor jelenik meg egy szövegben, vagy hányszor jelenik meg egy elem egy sorban vagy listában. Alapértelmezés szerint ez a módszer egy adott alláncot keres egy adott karakterlánc teljes tartalmában, de ez a módszer használható a fő karakterlánc adott részében lévő allánc keresésére is. A felhasználásai számol() metódust a Pythonban ebben a cikkben több példa segítségével ismertetjük.

Szintaxis:

Az érvelés számol() metódus a változó adattípusától függően változik, amelyben alkalmazni fogja. Az alábbiakban a count () módszer szintaxisának két típusát mutatjuk be.







A. string.count (allánc, kezdet, vég)



A fenti számol() metódust használjuk a karakterlánc adattípusához. Itt az első argumentum kötelező, és tartalmazza a fő karakterláncban keresendő értéket. A másik két érv opcionális. Amikor az Rajt Az opcionális argumentum csak akkor használatos, ha a metódus a kezdő pozícióból kezdi a keresést, és ha mindkét opcionális argumentumot használja, akkor a kezdő és a végpozíció közötti alláncot keresi.



B. tuple.count (keresési elem) vagy list.count (keresési elem)





A fenti számol() módszert használják tuple vagy lista csak adattípus, és csak egy kötelező argumentuma van, amely tartalmazza a keresési elemet. E két típusú count () módszer használatát a cikk következő része ismerteti.

A count () metódus használata a karakterláncban opcionális argumentum nélkül:

A következő példában a fő karakterlánc és a keresési karakterlánc két változóba van definiálva, main_str , és search_str. Az számol() ennek a szkriptnek a módszere számolni fogja, hogy az érték hányszorosa search_str teljes értékében jelenik meg main_str . Ezután ennek a módszernek a visszatérési értékét a formázott karakterlánc fogja kinyomtatni.



#!/usr/bin/env python3
# Határozza meg a fő karakterláncot, ahol a karakterláncot keresni fogja
main_str= 'Egyél, hogy élj, ne élj, hogy megegyél'
# Határozza meg a keresendő karakterláncot
search_str= 'élő'
# Tárolja a számlálási értéket
számol=main_str.számol(search_str)

# Nyomtassa ki a formázott kimenetet
nyomtatás('A szó '''%s ''', %s alkalommal jelenik meg a következő szövegben: n%s n'%
(search_str,számol,main_str))

Kimenet:

Itt a fő szöveg értéke „Egyél, hogy élj, ne élj, hogy megegyél ', A keresési szöveg pedig' élő' amely kétszer jelenik meg a főszövegben.

A count () metódus használata a karakterláncban opcionális argumentumokkal:

Ez a példa az opcionális argumentumok használatát mutatja be számol() módszer. Az Rajt az opcionális argumentum a keresés főszövegének kezdő pozícióját és a vége az opcionális argumentum a fő szöveg helyének meghatározására szolgál, ahol a keresés befejeződik. Mind a főszöveg, mind a keresett szöveg itt lesz bemenet. Ez a szkript háromféle keresést végez. Az első keresés során a keresett szöveg a fő szöveg teljes tartalmában lesz keresve, mint az előző példában. A második keresésnél a keresett szöveg a pozícióból indul húsz a fő szövegből. A harmadik keresésnél a keresett szöveg a pozícióból indul 5 és állítsa le a keresést 25. Tehát a következő szkript három kimenetet generál számol() érveken alapuló módszer.

#!/usr/bin/env python3
# Határozza meg a fő karakterláncot, ahol a karakterláncot keresni fogja
mainStr= bemenet('Írja be a fő karakterláncot n')

# Határozza meg a keresendő karakterláncot
searchStr= bemenet('Írja be a keresési karakterláncot n')

# Tárolja a teljes számlálási értéket
számol=mainStr.számol(searchStr)
# Nyomtassa ki a formázott kimenetet
nyomtatás('A húr '''%s ''', %s alkalommal jelenik meg a főszövegben n'%(searchStr,számol))

# A 20 -as pozícióból történő keresés teljes számértékét tárolja
számol=mainStr.számol(searchStr,húsz)
# Nyomtassa ki a formázott kimenetet
nyomtatás('A húr '''%s ''', %s alkalommal jelenik meg a főszövegben a 20. pozíció után n'%
(searchStr,számol))

# Tárolja a teljes számérték keresést az 5 -től 25 -ig
számol=mainStr.számol(searchStr,5,25)
# Nyomtassa ki a formázott kimenetet
nyomtatás('A húr '''%s ''', %s alkalommal jelenik meg a főszövegben az 5 -ös pozíción belül
25 n'
%(searchStr,számol))

Kimenet:

Itt, „Tanuld meg a Linuxot a Linux -tólTipp és válj Linux -szakértővé” a fő szöveg, és 'Linux' a keresett szöveg. A szó 'Linux' háromszor jelenik meg a főszövegben, egy alkalommal, ha a 20. pozícióból kezdi a keresést, és kétszer, ha az 5. és 25. pozícióból.

A count () metódus használata a sorban és a listában:

A következő példa bemutatja, hogyan kereshető egy adott elem egy sorban és egy listában. A karakterlánc egy példánya a szkript elején van definiálva és nyomtatva. Ezután egy keresési értéket veszünk bemenetként. Keresse meg és számolja meg, hogy az érték hányszor jelent meg a sorban. A szkript kinyomtatja a számlálás eredményét a formázott karakterlánccal. A karakterlánc listája is definiálva van és kinyomtatva, utána keres és számol egy adott bemeneti értéket a listában, mint például a sor.

#!/usr/bin/env python3
# Definiáljon egy sort
nameTuple= ('János','Janifer','Lisa','János','Lucy','János')
# Megjelenítési sor
nyomtatás(nameTuple)
# Határozza meg a keresési karakterláncot, amelyet a sorban keresni fog
searchStr= bemenet('Írja be a keresési karakterláncot a sorhoz n')
# Tárolja a számlálási értéket
számol=nameTuple.számol(searchStr)
# Nyomtassa ki a formázott kimenetet
nyomtatás('A húr '''%s ''', %s alkalommal jelenik meg a sorban n'%(searchStr,számol))

# Határozzon meg egy listát
gyümölcsLista= ['Banán','Mangó','Narancssárga','Szőlő','Mangó','banán']
# megjelenítési lista
nyomtatás(gyümölcsLista)

# Határozza meg a keresési karakterláncot, amelyet a listában keresni fog
searchStr= bemenet('Írja be a lista keresési karakterláncát n')
# Tárolja a számlálási értéket
számol=gyümölcsLista.számol(searchStr)
# Nyomtassa ki a formázott kimenetet
nyomtatás('A húr '''%s ''', %s alkalommal jelenik meg a listában n'%(searchStr,számol))

Kimenet:

A következő kimenet jelenik meg, ha „ János' keresési szövegként a tuple és 'Mangó' a lista keresési szövegeként.

Következtetés:

Különféle felhasználásai számol() Ebben a cikkben megpróbáljuk bemutatni a python metódust, hogy segítsen a python felhasználóinak megtanulni használni ezt a módszert a python szkriptjükben.