Python – Extraer caracteres en mayúsculas

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 mayúsculas de una string.

Método n.° 1: usar la comprensión de listas +isupper()
la comprensión de listas y la función superior 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 superior comprueba los caracteres en mayúscula.

# Python3 code to demonstrate working of
# Extract Upper Case Characters 
# Using list comprehension + isupper()
  
# initializing string 
test_str = "GeeksForGeeKs"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Extract Upper Case Characters 
# Using list comprehension + isupper()
res = [char for char in test_str if char.isupper()]
  
# printing result 
print("The uppercase characters in string are : " + str(res))
Producción :

The original string is : GeeksForGeeKs
The uppercase characters in string are : ['G', 'F', 'G', 'K']

Método n.º 2:filter()
se puede usar la función de filtro + lambda junto con la funcionalidad lambda 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 code to demonstrate working of
# Extract Upper Case Characters
# Using filter() + lambda
  
# initializing string 
test_str = "GeeksForGeeKs"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Extract Upper Case Characters
# Using filter() + lambda
res = list(filter(lambda c: c.isupper(), test_str))
  
# printing result 
print("The uppercase characters in string are : " + str(res))
Producción :

The original string is : GeeksForGeeKs
The uppercase characters in string are : ['G', 'F', 'G', 'K']

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 *