Este artículo nos brinda los métodos para encontrar la frecuencia del carácter mínimo 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 + min()
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ínimo que ocurre usando min() en los valores.
Python3
# Python 3 code to demonstrate # Least Frequent 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 # Least Frequent 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 = min(all_freq, key = all_freq.get) # printing result print ("The minimum of all characters in GeeksforGeeks is : " + str(res))
The original string is : GeeksforGeeks The minimum of all characters in GeeksforGeeks is : f
Método 2: Usar colecciones.Contador() + min()
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ínimo que ocurre usando min() en los valores.
Python3
# Python 3 code to demonstrate # Least Frequent Character in String # collections.Counter() + min() from collections import Counter # initializing string test_str = "GeeksforGeeks" # printing original string print ("The original string is : " + test_str) # using collections.Counter() + min() to get # Least Frequent Character in String res = Counter(test_str) res = min(res, key = res.get) # printing result print ("The minimum of all characters in GeeksforGeeks is : " + str(res))
The original string is : GeeksforGeeks The minimum of all characters in GeeksforGeeks is : f
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