Programa de Python para mayúsculas los caracteres dados

Dada una string y un conjunto de caracteres, convierta todos los caracteres ocurridos del juego de caracteres en string a mayúsculas()

Entrada : test_str = ‘gfg es mejor para geeks’, upper_list = [‘g’, ‘e’, ​​’b’] 
Salida : GfG es MEJOR para geeks 
Explicación : solo caracteres seleccionados en mayúsculas.

Entrada : test_str = ‘gfg is best’, upper_list = [‘g’, ‘e’, ​​’b’] 
Salida : GfG is BEST 
Explicación : solo caracteres seleccionados en mayúsculas. 

Método #1: Usar bucle + superior()

La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, verificamos cada carácter usando un bucle, si está en los caracteres, se convierte a mayúsculas usando upper().

Python3

# Python3 code to demonstrate working of 
# Uppercase custom characters
# Using upper() + loop
  
# initializing string
test_str = 'gfg is best for geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing upperlist 
upper_list = ['g', 'e', 'b', 'k']
  
res = ''
for ele in test_str:
      
    # checking for presence in upper list 
    if ele in upper_list:
        res += ele.upper()
    else :
        res += ele
      
# printing result 
print("String after reconstruction : " + str(res))
Producción

The original string is : gfg is best for geeks
String after reconstruction : GfG is BEst for GEEKs

Método #2: Usar la comprensión de listas

Esta es otra forma más en la que se puede realizar esta tarea. En esto, realizamos la tarea de manera similar al método anterior, pero como una forma abreviada de comprensión de lista de una sola línea.

Python3

# Python3 code to demonstrate working of 
# Uppercase custom characters
# Using list comprehension
  
# initializing string
test_str = 'gfg is best for geeks'
  
# printing original string
print("The original string is : " + str(test_str))
  
# initializing upperlist 
upper_list = ['g', 'e', 'b', 'k']
  
# one-liner used to solve problem
res = "".join([ele.upper() if ele in upper_list else ele for ele in test_str])
      
# printing result 
print("String after reconstruction : " + str(res))
Producción

The original string is : gfg is best for geeks
String after reconstruction : GfG is BEst for GEEKs

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 *