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))
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))
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