A veces, mientras trabajamos con Python String, podemos tener un problema en el que necesitamos separar el conteo de mayúsculas y minúsculas. Este tipo de operación puede tener su aplicación en muchos dominios. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usomap() + sum() + isupper() + islower()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea. En esto, extraemos por separado el conteo usando sum() y map() y las respectivas funciones incorporadas.
# Python3 code to demonstrate working of # Case Counter in String # using map() + sum() + isupper + islower # initializing string test_str = "GFG is For GeeKs" # printing original string print("The original string is : " + test_str) # Case Counter in String # using map() + sum() + isupper + islower res_upper = sum(map(str.isupper, test_str)) res_lower = sum(map(str.islower, test_str)) # printing result print("The count of Upper case characters : " + str(res_upper)) print("The count of Lower case characters : " + str(res_lower))
The original string is : GFG is For GeeKs The count of Upper case characters : 6 The count of Lower case characters : 7
Método n.º 2: usar Counter() +isupper() + islower()
Las combinaciones de los métodos anteriores también se pueden usar para realizar esta tarea en particular. En esto, realizamos la tarea de llevar a cabo la cuenta usando Counter().
# Python3 code to demonstrate working of # Case Counter in String # using Counter() + isupper() + islower() from collections import Counter # initializing string test_str = "GFG is For GeeKs" # printing original string print("The original string is : " + test_str) # Case Counter in String # using Counter() + isupper() + islower() res = Counter("upper" if ele.isupper() else "lower" if ele.islower() else " " for ele in test_str) # printing result print("The count of Upper case characters : " + str(res['upper'])) print("The count of Lower case characters : " + str(res['lower']))
The original string is : GFG is For GeeKs The count of Upper case characters : 6 The count of Lower case characters : 7
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