Cómo usar el método count () en Python

How Use Count Method Python



El incorporado contar() El método de Python es muy útil cuando necesitamos averiguar cuántas veces aparece una cadena en particular en un texto o cuántas veces aparece un elemento en una tupla o lista. De forma predeterminada, este método buscará una subcadena en particular en todo el contenido de una cadena en particular, pero este método también se puede utilizar para buscar la subcadena en la parte particular de la cadena principal. Los usos de contar() El método en Python se explica en este artículo utilizando varios ejemplos.

Sintaxis:

El argumento de contar() El método varía según el tipo de datos de la variable en la que se aplicará. A continuación se muestran dos tipos de sintaxis del método count ().







A. string.count (subcadena, inicio, fin)



Lo anterior contar() El método se utiliza para el tipo de datos de cadena. Aquí, el primer argumento es obligatorio y contendrá el valor que se buscará en la cadena principal. Los otros dos argumentos son opcionales. Cuando el comienzo El argumento opcional se usa solo entonces el método comenzará la búsqueda desde la posición inicial y cuando se usen ambos argumentos opcionales, buscará la subcadena entre las posiciones inicial y final.



B. tuple.count (elemento de búsqueda) o list.count (elemento de búsqueda)





Lo anterior contar() el método se utiliza para tupla o lista tipo de datos solamente y tiene un solo argumento obligatorio que contendrá el elemento de búsqueda. Los usos de estos dos tipos de método count () se explican en la siguiente parte de este artículo.

Uso del método count () en la cadena sin argumento opcional:

En el siguiente ejemplo, la cadena principal y la cadena de búsqueda se definen en dos variables, main_str , y search_str. los contar() El método de este script contará cuántas veces el valor de search_str aparece en el valor total de main_str . A continuación, la cadena formateada imprimirá el valor de retorno de este método.



#! / usr / bin / env python3
# Defina la cadena principal donde se buscará la cadena
main_str= 'Come para vivir no vivas para comer'
# Defina la cadena de búsqueda que se buscará
search_str= 'En Vivo'
# Almacenar el valor del recuento
contar=main_str.contar(search_str)

# Imprime la salida formateada
impresión('La palabra '''%s''', aparece% s veces en el siguiente texto: orte%s orte'%
(search_str,contar,main_str))

Producción:

Aquí, el valor del texto principal es 'Come para vivir no vivas para comer ', Y el texto de búsqueda es' En Vivo' que aparece dos veces en el texto principal.

Usando el método count () en la cadena con argumentos opcionales:

Este ejemplo muestra los usos de argumentos opcionales de contar() método. los comienzo El argumento opcional se utiliza para definir la posición inicial del texto principal para la búsqueda y la fin El argumento opcional se usa para definir la posición del texto principal donde terminará la búsqueda. Tanto el texto principal como el texto de búsqueda se tomarán como entrada aquí. Este script realizará tres tipos de búsqueda. En la primera búsqueda, el texto de búsqueda se buscará en todo el contenido del texto principal como en el ejemplo anterior. En la segunda búsqueda, el texto de búsqueda comenzará a buscar desde la posición 20 del texto principal. En la tercera búsqueda, el texto de búsqueda comenzará a buscar desde la posición 5 y detener la búsqueda en posición 25. Entonces, el siguiente script generará tres salidas de contar() método basado en los argumentos.

#! / usr / bin / env python3
# Defina la cadena principal donde se buscará la cadena
mainStr= aporte('Ingrese la cadena principal orte')

# Defina la cadena de búsqueda que se buscará
searchStr= aporte('Ingrese la cadena de búsqueda orte')

# Almacenar el valor de recuento total
contar=mainStr.contar(searchStr)
# Imprime la salida formateada
impresión('La cuerda '''%s''', aparece% s veces en el texto principal orte'%(searchStr,contar))

# Almacene el valor de recuento total buscando desde la posición 20
contar=mainStr.contar(searchStr,20)
# Imprime la salida formateada
impresión('La cuerda '''%s''', aparece% s veces en el texto principal después de la posición 20 orte'%
(searchStr,contar))

# Almacene el valor de recuento total buscando dentro de la posición 5 a 25
contar=mainStr.contar(searchStr,5,25)
# Imprime la salida formateada
impresión('La cuerda '''%s''', aparece% s veces en el texto principal dentro de la posición 5 para
25 orte'
%(searchStr,contar))

Producción:

Aquí, 'Aprenda Linux con LinuxHint y conviértase en un experto en Linux' se toma como el texto principal, y 'Linux' se toma como texto de búsqueda. La palabra 'Linux' aparece tres veces en el texto principal, una vez si comienza a buscar desde la posición 20 y dos veces si comienza a buscar desde la posición 5 a la 25.

Uso del método count () en tupla y lista:

El siguiente ejemplo muestra cómo se puede buscar cualquier elemento en particular en una tupla y una lista. Una tupla de la cadena se define e imprime al comienzo del script. A continuación, se toma como entrada un valor de búsqueda. Busque y cuente cuántas veces apareció el valor en la tupla. El script imprimirá el resultado del recuento con la cadena formateada. También se define e imprime una lista de la cadena, luego busca y cuenta un valor de entrada particular en la lista como la tupla.

#! / usr / bin / env python3
# Definir una tupla
nameTuple= ('John','Janifer','Lisa','John','Lucy','John')
# Mostrar tupla
impresión(nameTuple)
# Defina la cadena de búsqueda que se buscará en la tupla
searchStr= aporte('Ingrese la cadena de búsqueda para la tupla orte')
# Almacenar el valor del recuento
contar=nameTuple.contar(searchStr)
# Imprime la salida formateada
impresión('La cuerda '''%s''', aparece% s veces en la tupla orte'%(searchStr,contar))

# Definir una lista
fruitList= ['Banana','Mango','Naranja','Uva','Mango','Plátano']
# lista de visualización
impresión(fruitList)

# Defina la cadena de búsqueda que se buscará en la lista
searchStr= aporte('Ingrese la cadena de búsqueda para la lista orte')
# Almacenar el valor del recuento
contar=fruitList.contar(searchStr)
# Imprime la salida formateada
impresión('La cuerda '''%s''', aparece% s veces en la lista orte'%(searchStr,contar))

Producción:

La siguiente salida aparecerá si toma ' John' como texto de búsqueda para tupla y ‘Mango’ como texto de búsqueda para la lista.

Conclusión:

Diferentes usos de contar() En este artículo se intenta mostrar el método en Python para ayudar a los usuarios de Python a aprender a usar este método en su script de Python.