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))
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))
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