Python: frecuencia de K en una string cortada

Dada una string, encuentre la frecuencia de cierto carácter en el rango de índice.

Entrada : test_str = ‘geeksforgeeks es lo mejor para los geeks’, i = 3, j = 9, K = ‘e’ 
Salida : 0 
Explicación : No aparece ‘e’ entre el 4.° [s] y el 9.° elemento.[e].
Entrada : test_str = ‘geeksforgeeks es mejor para geeks’, i = 0, j = 9, K = ‘e’ 
Salida : 2 
Explicación : e presente como segundo y tercer elemento. 
 

Método n.° 1: Usar rebanar y contar()

En esto, realizamos el corte de la string requerida usando la operación de corte, luego se usa count() para obtener el conteo de K en esa string cortada.

Python3

# Python3 code to demonstrate working of
# Frequency of K in sliced String
# Using slicing + count()
 
# initializing strings
test_str = 'geeksforgeeks is best for geeks'
 
# printing original string
print("The original string is : " + str(test_str))
 
# initializing i, j
i, j = 3, 20
 
# initializing K
K = 'e'
 
# slicing String
slc = test_str[i : j]
 
# using count() to get count of K
res = slc.count(K)
 
# printing result
print("The required Frequency : " + str(res))
Producción

The original string is : geeksforgeeks is best for geeks
The required Frequency : 3

Método n.° 2: usar Counter() + rebanar 

En esto, realizamos la tarea de obtener el conteo usando Counter(), y el corte se usa para realizar cortes de rangos.

Python3

# Python3 code to demonstrate working of
# Frequency of K in sliced String
# Using Counter() + slicing
from collections import Counter
 
# initializing strings
test_str = 'geeksforgeeks is best for geeks'
 
# printing original string
print("The original string is : " + str(test_str))
 
# initializing i, j
i, j = 3, 20
 
# initializing K
K = 'e'
 
# slicing String
slc = test_str[i : j]
 
# Counter() is used to get count
res = Counter(slc)[K]
 
# printing result
print("The required Frequency : " + str(res))
Producción

The original string is : geeksforgeeks is best for geeks
The required Frequency : 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 *