Este artículo nos brinda los métodos para encontrar la frecuencia del carácter máximo que ocurre en una string de python. Esta es una utilidad bastante importante hoy en día y su conocimiento siempre es útil. Analicemos ciertas formas en que se puede realizar esta tarea.
Método 1: Método ingenuo + max()
En este método, simplemente iteramos a través de la string y formamos una clave en un diccionario del elemento recién ocurrido o, si el elemento ya ocurrió, aumentamos su valor en 1. Encontramos el carácter máximo que ocurre usando max() en los valores.
Python3
# Python 3 code to demonstrate # Maximum frequency character in String # naive method # initializing string test_str = "GeeksforGeeks" # printing original string print ("The original string is : " + test_str) # using naive method to get # Maximum frequency character in String all_freq = {} for i in test_str: if i in all_freq: all_freq[i] += 1 else: all_freq[i] = 1 res = max(all_freq, key = all_freq.get) # printing result print ("The maximum of all characters in GeeksforGeeks is : " + str(res))
The original string is : GeeksforGeeks The maximum of all characters in GeeksforGeeks is : e
Método 2: Usar colecciones.Contador() + max()
El método más sugerido que podría usarse para encontrar todas las ocurrencias es este método, que en realidad obtiene la frecuencia de todos los elementos y también podría usarse para imprimir la frecuencia de un solo elemento si es necesario. Encontramos el carácter máximo que ocurre usando max() en los valores.
Python3
# Python 3 code to demonstrate # Maximum frequency character in String # collections.Counter() + max() from collections import Counter # initializing string test_str = "GeeksforGeeks" # printing original string print ("The original string is : " + test_str) # using collections.Counter() + max() to get # Maximum frequency character in String res = Counter(test_str) res = max(res, key = res.get) # printing result print ("The maximum of all characters in GeeksforGeeks is : " + str(res))
The original string is : GeeksforGeeks The maximum of all characters in GeeksforGeeks is : e
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