Python: carácter enésimo en mayúsculas

El problema de poner mayúsculas en una string es bastante común y se ha discutido muchas veces. Pero a veces, podemos tener un problema como este en el que necesitamos convertir el carácter N de la string a mayúsculas. Analicemos ciertas formas en que esto se puede realizar.

Método n.º 1: usar el corte de strings +upper()
Esta tarea se puede realizar fácilmente usando el método superior que pone en mayúsculas los caracteres que se le proporcionan y el corte se puede usar para agregar la string restante después del N-ésimo carácter en mayúsculas.

# Python3 code to demonstrate working of
# Uppercase Nth character
# Using upper() + string slicing
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# initializing N 
N = 4
  
# Using upper() + string slicing
# Uppercase Nth character
res = test_str[:N] + test_str[N].upper() + test_str[N + 1:]
  
# printing result 
print("The string after uppercasing Nth character : " + str(res))
Producción :

The original string is : GeeksforGeeks
The string after uppercasing Nth character : GeekSforGeeks

Método #2: Uso de lambda + corte de strings +upper()
La fórmula de la función lambda debe agregarse si necesitamos realizar la tarea de manejar valores de Ninguno o strings vacías también, y esto se vuelve esencial para manejar casos extremos.

# Python3 code to demonstrate working of
# Uppercase Nth character
# Using upper() + string slicing + lambda
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# initializing N 
N = 4
  
# Using upper() + string slicing + lambda
# Uppercase Nth character
res = lambda test_str: test_str[:N] + test_str[N].upper() + test_str[N + 1:] if test_str else ''
  
# printing result 
print("The string after uppercasing initial character : " + str(res(test_str)))
Producción :

The original string is : GeeksforGeeks
The string after uppercasing Nth character : GeekSforGeeks

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 *