Método # 1: Método ingenuo
Simplemente itera sobre la cadena y forma una clave en el diccionario del nuevo elemento o, si el elemento ya existe, aumenta su valor por 1.
# método ingenuo
# cadena de inicialización
# utilizando un método de conteo ingenuo
# de cada elemento en la línea
for
i
en
if
i
in
all_freq:
all_freq [i]
print
(
"Recuento de todos los caracteres en Geek sforGeeks es: "
+
str
(all_freq))
Salida:
El recuento de todos los caracteres en Python.Engineering es: {`r`: 1,` e`: 4, `k`: 2,` G`: 2, `s`: 2,` f`: 1, `o`: 1}
Método # 2: Utilizando colecciones.Contador()
El método más recomendado que puede usar para encontrar todas las ocurrencias es — es un método que realmente obtiene la frecuencia de todos los elementos y también se puede usar para imprimir la frecuencia de un solo elemento si es necesario.
# Código de demostración de Python3
# frecuencia de cada aparición
# colección.Contador ()
# cadena de inicialización
test_str < /código>
# recuento de cada elemento de la línea
res
=
Contador ( test_str)
# imprimir resultado
print
(
"El recuento de todos los caracteres en Python.Engineering es:"
+
str
(res))
Salir:
Cuenta de todos los caracteres en Python. La ingeniería es: Contador ({`e`: 4,` s`: 2, `k`: 2,` G`: 2, `o`: 1, `r`: 1, ` f`: 1})
Método # 3: Utilizando dict.get()
El El método get ()
se usa para buscar un carácter anterior en la cadena; si es nuevo, asigna 0 como inicio y le agrega 1; de lo contrario, agrega 1 al valor almacenado anterior. de este elemento en el diccionario.
# código de demostración de Python3
# frecuencia de cada
#dict.get()
# cadena de inicialización
test_str
=
"GeeksforGeeks"
# usando dict.get() para contar
# de cada elemento en una línea
res
=
{}
"El recuento de todos los caracteres en Python.Engineering es:"
+
Salida:
Recuento de todos los caracteres en Python. La ingeniería es: {`k`: 2, `e`: 4, `s`: 2, `G`: 2, `f`: 1, `r`: 1, `o`: 1}
Método # 4: Usando set () + count ()
count ()
se combina y con set ()
también puede resolver este problema, en este caso solo iteramos sobre la cadena convertida dada y obtenemos el número de cada carácter en la cadena original y asignamos este valor a este elemento, contado usando count ( )
.
# código de demostración de Python3
# frecuencia de cada
# set() + cuenta()
< clase de código = "comentarios"> # cadena de inicialización
# usando set ( ) + count () para obtener el conteo
# de cada elemento en la línea
res
=
"El recuento de todos los caracteres en Python.Engineering es: "
+
(res))
Salida:
Recuento de todos los caracteres en Python. La ingeniería es: {`G`: 2,` s`: 2, `k`: 2,` e`: 4, `o`: 1,` r`: 1, ` f`: 1}