Pitón

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

Cómo usar el método count () 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 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. cuerda.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 usan ambos argumentos opcionales, buscará la subcadena entre las posiciones inicial y final.

B. tupla.contar (elemento de búsqueda) o lista.count (elemento de búsqueda)

Lo anterior contar() el método se utiliza para tupla o lista solo 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. La 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, el valor de retorno de este método se imprimirá mediante la cadena formateada.

#!/ 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 del recuento
count = main_str.count (search_str)
# Imprime la salida formateada
print ("La palabra" '"% s"' ", aparece% s veces en el siguiente texto: \ n% s \ n"%
(cadena_búsqueda, recuento, cadena_principal))

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. La comienzo El argumento opcional se utiliza para definir la posición inicial del texto principal para la búsqueda y la final 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 = 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 recuento total
count = mainStr.count (searchStr)
# Imprime la salida formateada
print ("La cadena" '"% s"' ", aparece% s veces en el texto principal \ n"% (searchStr, count))
 
# Almacene el valor de recuento total buscando desde la posición 20
count = mainStr.count (searchStr, 20)
# Imprime la salida formateada
print ("La cadena" '"% s"' ", aparece% s veces en el texto principal después de la posición 20 \ n"%
(searchStr, contar))
 
# Almacene el valor de recuento total buscando dentro de la posición 5 a 25
count = mainStr.count (searchStr, 5,25)
# Imprime la salida formateada
print ("La cadena" '"% s"' ", aparece% s veces en el texto principal dentro de la posición 5 para
25 \ n "% (searchStr, count))

Producción:

Aquí, 'Aprenda Linux de 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. Se define una tupla de la cadena y se imprime al principio 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
print (nameTuple)
# Defina la cadena de búsqueda que se buscará en la tupla
searchStr = input ("Ingrese la cadena de búsqueda para tupla \ n")
# Almacenar el valor del recuento
count = nameTuple.count (searchStr)
# Imprime la salida formateada
print ("La cadena" '"% s"' ", aparece% s veces en la tupla \ n"% (searchStr, count))
 
# Definir una lista
fruitList = ['Plátano', 'Mango', 'Naranja', 'Uva', 'Mango', 'plátano']
# lista de visualización
imprimir (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 del recuento
count = fruitList.count (searchStr)
# Imprime 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 para tupla y 'Mango' como texto de búsqueda para 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.

Tutorial de OpenTTD
OpenTTD es uno de los juegos de simulación empresarial más populares que existen. En este juego, necesitas crear un maravilloso negocio de transporte....
SuperTuxKart para Linux
SuperTuxKart es un gran título diseñado para ofrecerte la experiencia Mario Kart de forma gratuita en tu sistema Linux. Es bastante desafiante y diver...
Tutorial de Battle for Wesnoth
The Battle for Wesnoth es uno de los juegos de estrategia de código abierto más populares que puedes jugar en este momento. Este juego no solo ha esta...