Python | Frecuencia de substring en string dada

Encontrar una substring en una string se ha tratado de muchas maneras. Pero a veces, solo nos interesa saber cuántas veces aparece una substring en particular en una string. Analicemos ciertas formas en que se realiza esta tarea.

Método #1: Usarcount()
Este es un método bastante sencillo en el que se realiza esta tarea. Simplemente cuenta la aparición de substrings en una string que pasamos como argumento.

# Python3 code to demonstrate working of
# Frequency of substring in string 
# Using count()
  
# initializing string 
test_str = "GeeksforGeeks is for Geeks"
  
# initializing substring
test_sub = "Geeks" 
  
# printing original string 
print("The original string is : " + test_str)
  
# printing substring
print("The original substring : " + test_sub)
  
# using count()
# Frequency of substring in string
res = test_str.count(test_sub)
  
# printing result 
print("The frequency of substring in string is " + str(res))
Producción :

The original string is : GeeksforGeeks is for Geeks
The original substring : Geeks
The frequency of substring in string is 3

Método #2: Usarlen() + split()
La combinación de las funciones anteriores se puede usar para realizar esta tarea. Esto se realiza en 2 pasos, en el primer paso, dividimos la string para listar por la substring y luego contamos los elementos, que es 1 más que el valor requerido.

# Python3 code to demonstrate working of
# Frequency of substring in string 
# Using split() + len()
  
# initializing string 
test_str = "GeeksforGeeks is for Geeks"
  
# initializing substring
test_sub = "Geeks" 
  
# printing original string 
print("The original string is : " + test_str)
  
# printing substring
print("The original substring : " + test_sub)
  
# using split() + len()
# Frequency of substring in string
res = len(test_str.split(test_sub))-1
  
# printing result 
print("The frequency of substring in string is " + str(res))
Producción :

The original string is : GeeksforGeeks is for Geeks
The original substring : Geeks
The frequency of substring in string is 3

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *