Com s'utilitza el mètode count () a Python

How Use Count Method Python



L’incorporat count () El mètode de Python és molt útil quan hem d’esbrinar quantes vegades apareix una cadena concreta en un text o quantes vegades apareix un element en una tupla o llista. Per defecte, aquest mètode cercarà una sub-cadena concreta en tot el contingut d'una cadena particular, però aquest mètode també es pot utilitzar per cercar la sub-cadena a la part determinada de la cadena principal. Els usos de count () mètode a Python s’explica en aquest article mitjançant diversos exemples.

Sintaxi:

L'argument de count () El mètode varia en funció del tipus de dades de la variable en què s'aplicarà. A continuació es mostren dos tipus de mètode de sintaxi count ().







A. string.count (sub-cadena, inici, final)



El de sobre count () s'utilitza el mètode per al tipus de dades de cadena. Aquí, el primer argument és obligatori i contindrà el valor que es buscarà a la cadena principal. Els altres dos arguments són opcionals. Quan el començar l'argument opcional només s'utilitza llavors el mètode iniciarà la cerca des de la posició inicial i, quan s'utilitzin els dos arguments opcionals, cercarà la sub-cadena entre les posicions inicial i final.



B. tuple.count (element de cerca) o list.count (element de cerca)





El de sobre count () s'utilitza el mètode tupla o bé llista només un tipus de dades i només té un argument obligatori que contindrà l'element de cerca. Els usos d’aquests dos tipus de mètode count () s’expliquen a la següent part d’aquest article.

Ús del mètode count () a la cadena sense argument opcional:

A l'exemple següent, la cadena principal i la cadena de cerca es defineixen en dues variables, main_str , i cerca_str. El count () El mètode d'aquest script comptarà quantes vegades el valor de cerca_str apareix a tot el valor de main_str . A continuació, el valor de retorn d’aquest mètode s’imprimirà mitjançant la cadena formatada.



#! / usr / bin / env python3
# Definiu la cadena principal on es cercarà la cadena
main_str= 'Menja per viure, no viu per menjar'
# Definiu la cadena de cerca que es cercarà
cerca_str= 'en viu'
# Emmagatzemeu el valor del recompte
comptar=main_str.comptar(cerca_str)

# Imprimiu la sortida formatada
imprimir('La paraula '''% s ''', apareix% s vegades al text següent: n% s n'%
(cerca_str,comptar,main_str))

Sortida:

Aquí, el valor del text principal és ‘Menja per viure, no viu per menjar ', I el text de cerca és' viure ’ que apareix dues vegades al text principal.

Utilitzant el mètode count () a la cadena amb arguments opcionals:

Aquest exemple mostra els usos dels arguments opcionals de count () mètode. El començar s'utilitza un argument opcional per definir la posició inicial del text principal per cercar i el fitxer final s'utilitza un argument opcional per definir la posició del text principal on finalitzarà la cerca. Tant el text principal com el de cerca es prendran com a entrada aquí. Aquest script farà tres tipus de cerques. A la primera cerca, el text de cerca es cercarà a tot el contingut del text principal, com l'exemple anterior. A la segona cerca, el text de cerca començarà a cercar des de la posició 20 del text principal. A la tercera cerca, el text de cerca començarà a cercar des de la posició 5 i atureu la cerca en posició 25. Per tant, el següent script generarà tres sortides de count () mètode basat en els arguments.

#! / usr / bin / env python3
# Definiu la cadena principal on es cercarà la cadena
mainStr= entrada('Introduïu la cadena principal n')

# Definiu la cadena de cerca que es cercarà
searchStr= entrada('Introduïu la cadena de cerca n')

# Emmagatzemeu el valor total del recompte
comptar=mainStr.comptar(searchStr)
# Imprimiu la sortida formatada
imprimir('La cadena'''% s ''', apareix% s vegades al text principal n'%(searchStr,comptar))

# Emmagatzemeu la cerca del valor de recompte total des de la posició 20
comptar=mainStr.comptar(searchStr,20)
# Imprimiu la sortida formatada
imprimir('La cadena'''% s ''', apareix% s vegades al text principal després de la posició 20 n'%
(searchStr,comptar))

# Emmagatzemeu la cerca de valor de recompte total a la posició 5 a 25
comptar=mainStr.comptar(searchStr,5,25)
# Imprimiu la sortida formatada
imprimir('La cadena'''% s ''', apareix% s vegades al text principal dins de la posició 5 a
25 n'
%(searchStr,comptar))

Sortida:

Aquí, 'Apreneu Linux de LinuxHint i convertiu-vos en un expert en Linux' es pren com a text principal i 'Linux' es pren com a text de cerca. La paraula 'Linux' apareix tres vegades al text principal, una vegada si comenceu a cercar des de la posició 20 i dues vegades si comenceu a cercar des de la posició 5 a 25.

Ús del mètode count () a la tupla i la llista:

L'exemple següent mostra com es pot cercar qualsevol element concret en una tupla i una llista. Una tupla de la cadena es defineix i s’imprimeix al principi de l’escriptura. A continuació, es pren un valor de cerca com a entrada. Cerqueu i compteu quantes vegades va aparèixer el valor a la tupla. El script imprimirà el resultat del recompte amb la cadena formatada. També es defineix i s'imprimeix una llista de la cadena; a continuació, cerca i compta un valor d'entrada concret a la llista, com la tupla.

#! / usr / bin / env python3
# Definiu una tupla
nomTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Mostra la tupla
imprimir(nomTuple)
# Definiu la cadena de cerca que es buscarà a la tupla
searchStr= entrada('Introduïu la cadena de cerca de tupla n')
# Emmagatzemeu el valor del recompte
comptar=nomTuple.comptar(searchStr)
# Imprimiu la sortida formatada
imprimir('La cadena'''% s ''', apareix% s vegades a la tupla n'%(searchStr,comptar))

# Definiu una llista
Llista de fruites= ['Plàtan','Mango','Taronja','Raïm','Mango','plàtan']
# llista de visualització
imprimir(Llista de fruites)

# Definiu la cadena de cerca que es cercarà a la llista
searchStr= entrada('Introduïu la cadena de cerca de la llista n')
# Emmagatzemeu el valor del recompte
comptar=Llista de fruites.comptar(searchStr)
# Imprimiu la sortida formatada
imprimir('La cadena'''% s ''', apareix% s vegades a la llista n'%(searchStr,comptar))

Sortida:

La següent sortida apareixerà si preneu ' John ' com a text de cerca de tupla i 'Mango' com a text de cerca de la llista.

Conclusió:

Diferents usos de count () En aquest article s’intenta mostrar el mètode Python en aquest article per ajudar els usuaris de Python a aprendre a utilitzar aquest mètode en el seu script Python.