Python | Devuelve caracteres en minúsculas de una string dada

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))
Producción : 

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))
Producción : 

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))
Producción

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *