A veces, mientras trabajamos con strings, nos preocupa la distinción entre mayúsculas y minúsculas de las strings y es posible que necesitemos obtener solo un caso específico de carácter en una string larga. Analicemos ciertas formas en las que solo se pueden extraer letras minúsculas de una string. Método n.º 1: usar la comprensión de listas + islower() La comprensión de listas y la función islower se pueden usar para realizar esta tarea en particular. La comprensión de la lista se utiliza principalmente para iterar sobre la lista y la función islower verifica los caracteres en minúsculas.
Python3
# Python3 code to demonstrate working of # Return lowercase characters in string # Using list comprehension + islower() # initializing string test_str = "GeeksForGeeKs" # printing original string print("The original string is : " + str(test_str)) # Return lowercase characters in string # Using list comprehension + islower() res = [char for char in test_str if char.islower()] # printing result print("The lowercase characters in string are : " + str(res))
La string original es: GeeksForGeeKs Los caracteres en minúsculas en la string son: [‘e’, ‘e’, ’k’, ‘s’, ‘o’, ‘r’, ‘e’, ’e’, ’s’]
Método #2: Usar filter() + lambda La función de filtro junto con la funcionalidad lambda se puede usar para realizar esta tarea en particular. La función de filtro realiza la selección específica de caracteres de mayúsculas y minúsculas y la función lambda se utiliza para el cruce de strings.
Python3
# Python3 code to demonstrate working of # Return lowercase characters in string # Using filter() + lambda # initializing string test_str = "GeeksForGeeKs" # printing original string print("The original string is : " + str(test_str)) # Return lowercase characters in string # Using filter() + lambda res = list(filter(lambda c: c.islower(), test_str)) # printing result print("The lowercase characters in string are : " + str(res))
La string original es: GeeksForGeeKs Los caracteres en minúsculas en la string son: [‘e’, ‘e’, ’k’, ‘s’, ‘o’, ‘r’, ‘e’, ’e’, ’s’]
Método #3: Sin usar el método integrado islower()
Python3
# Python3 code to demonstrate working of # Return lowercase characters in string # initializing string test_str = "GeeksForGeeKs" loweralphabets = "abcdefghijklmnopqrstuvwxyz" # printing original string print("The original string is : " + str(test_str)) # Return lowercase characters in string res=[] for i in test_str: if i in loweralphabets: res.append(i) # printing result print("The lowercase characters in string are : " + str(res))
The original string is : GeeksForGeeKs The lowercase characters in string are : ['e', 'e', 'k', 's', 'o', 'r', 'e', 'e', 's']
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