Python: carácter K-ésimo en minúsculas en una string

El problema de poner en minúsculas 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 minúsculas. Analicemos ciertas formas en que esto se puede realizar.

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

# Python3 code to demonstrate working of 
# Kth Character Lowercase
# Using lower() + string slicing 
  
# initializing string 
test_str = "GEEKSFORGEEKS"
  
# printing original string 
print("The original string is : " + str(test_str)) 
  
# initializing K
K = 4
  
# Using lower() + string slicing 
# Kth Character Lowercase
res = test_str[:K] + test_str[K].lower() + test_str[K + 1:] 
  
# printing result 
print("The string after lowercasing Kth character : " + str(res)) 
Producción :

The original string is : GEEKSFORGEEKS
The string after lowercasing Kth character : GEEKsFORGEEKS

Método n.º 2: Usarlambda + string slicing + lower()
la receta de la función lambda debe agregarse si también necesitamos realizar la tarea de manejar valores Ninguno o strings vacías, y esto se vuelve esencial para manejar casos extremos.

# Python3 code to demonstrate working of 
# Kth Character Lowercase
# Using lower() + string slicing + lambda 
  
# initializing string 
test_str = "GEEKSFORGEEKS"
  
# printing original string 
print("The original string is : " + str(test_str)) 
  
# initializing K
K = 4
  
# Using lower() + string slicing + lambda 
# Kth Character Lowercase
res = lambda test_str: test_str[:K] + test_str[K].lower() + test_str[K + 1:] if test_str else '' 
  
# printing result 
print("The string after lowercasing initial character : " + str(res(test_str))) 
Producción :

The original string is : GEEKSFORGEEKS
The string after lowercasing Kth 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 *