Cómo usar el método de recuento en Python

Cómo usar el método de recuento en 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 manera predeterminada, este método buscará una subestimación particular en todo el contenido de una cadena particular, pero este método también se puede utilizar para buscar la sub-string en la parte particular de la cadena principal. Los usos de contar() El método en Python se explica en este artículo utilizando múltiples 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. cadena.recuento (sub-string, inicio, finalización)

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 comenzar El argumento opcional se usa solo entonces el método iniciará la búsqueda desde la posición de inicio y cuando se usen ambos argumentos opcionales, buscará la subtracción entre las posiciones de inicio y finalización.

B. tupla.recuento (Search-Item) o Listar.contar (Search-item)

Lo anterior contar() El método se utiliza para tupla o lista solo el tipo de datos y solo tiene un 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. El contar() El método de este script contará cuántas veces el valor de Search_STR aparece en todo el valor de Main_STR. A continuación, el valor de retorno de este método se imprimirá mediante la cadena formatada.

#!/usr/bin/env python3
# Defina la cadena principal donde se buscará la cadena
main_str = 'comer para vivir, no vivir para comer'
# Defina la cadena de búsqueda que se buscará
Search_str = 'en vivo'
# Almacenar el valor de conteo
count = main_str.Count (Search_str)
# Imprima la salida formateada
imprimir ("la palabra" '" %s"' ", aparece %s veces en el siguiente texto: \ n %s \ n" %
(Search_str, Count, 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'vivir' que aparece dos veces en el texto principal.

Uso del método Count () en la cadena con argumentos opcionales:

Este ejemplo muestra los usos de argumentos opcionales de contar() método. El comenzar El argumento opcional se utiliza para definir la posición de inicio del texto principal para la búsqueda y el fin El argumento opcional se utiliza para definir la posición del texto principal donde finalizará la búsqueda. Tanto el texto principal como el texto de búsqueda se tomarán como entrada aquí. Este script hará tres tipos de búsqueda. En la primera búsqueda, se registrará el texto de búsqueda en todo el contenido del texto principal como 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 = input ("Ingrese la cadena principal \ n")
# Defina la cadena de búsqueda que se buscará
Searchstr = input ("Ingrese la cadena de búsqueda \ n")
# Almacenar el valor de conteo total
recuento = Mainstr.Count (Searchstr)
# Imprima la salida formateada
imprimir ("la cadena" '" %s"' ", aparece %s veces en el texto principal \ n" %
(Searchstr, Count))
# Almacene el valor de conteo total que busca desde la posición 20
recuento = Mainstr.Count (Searchstr, 20)
# Imprima la salida formateada
imprimir ("la cadena" '" %s"' ", aparece %s veces en el texto principal después de la posición 20 \ n" %
(Searchstr, Count))
# Almacene la búsqueda de valor de conteo total dentro de la posición 5 a 25
recuento = Mainstr.Count (Searchstr, 5, 25)
# Imprima la salida formateada
imprimir ("la cadena" '" % s"' ", aparece % s veces en el texto principal dentro de la posición 5 a 25 \ n" %
(Searchstr, Count))

Producción:

Aquí, 'Aprende Linux de Linuxhint y conviértete en un experto en Linux' se toma como el texto principal y 'Linux' se toma como el 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 25.

Uso del método count () en tuple 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 un valor de búsqueda como entrada. 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, a continuación busca y cuenta un valor de entrada particular en la lista como la tupla.

#!/usr/bin/env python3
# Defina una tupla
nametuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'John')
# Mostrar tupla
Imprimir (nametuple)
# Defina la cadena de búsqueda que se buscará en la tupla
Searchstr = input ("Ingrese la cadena de búsqueda para tuple \ n")
# Almacenar el valor de conteo
count = nametuple.Count (Searchstr)
# Imprima la salida formateada
print ("la cadena" '" %s"' ", aparece %s veces en la tuple \ n" %(Searchstr, Count)))
# Defina una lista
fruitlist = ['plátano', 'mango', 'naranja', 'uva', 'mango', 'plátano']
# Lista de visualización
Impresión (Lista de frutas)
# Defina la cadena de búsqueda que se buscará en la lista
Searchstr = input ("Ingrese la cadena de búsqueda para la lista \ n")
# Almacenar el valor de conteo
conte = Lista frutal.Count (Searchstr)
# Imprima la salida formateada
print ("la cadena" '" %s"' ", aparece %s veces en la lista \ n" %(Searchstr, Count)))

Producción:

La siguiente salida aparecerá si toma 'John' como texto de búsqueda de tuple y 'Mango' Como texto de búsqueda de la lista.

Conclusión:

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