Cómo reemplazar un carácter en una cadena en Python por índice – Resuelto
En Python, a veces es necesario reemplazar un carácter específico en una cadena por su posición o índice. A continuación, te mostraré cómo hacerlo de manera sencilla y eficiente.
Para lograr esto, primero necesitamos tener la cadena original y el índice del carácter que queremos reemplazar. Luego, podemos utilizar la siguiente función:
def replace_char_at_index(s, index, new_char):
return s[:index] + new_char + s[index + 1:]
Esta función toma como argumentos la cadena original `s`, el índice del carácter a reemplazar `index` y el nuevo carácter `new_char`. Luego, devuelve la cadena con el carácter reemplazado.
Veamos un ejemplo de cómo utilizar esta función:
original_string = "Hola mundo"
index_to_replace = 4
new_char = "x"
new_string = replace_char_at_index(original_string, index_to_replace, new_char)
print(new_string)
En este ejemplo, estamos reemplazando el carácter en la posición 4 de la cadena «Hola mundo» por la letra «x». Al imprimir `new_string`, obtendremos como resultado «Hola xundo».
¡Y listo! Con esta función sencilla y rápida, puedes reemplazar un carácter en una cadena por su índice en Python. Espero que este artículo te haya sido útil. ¡Happy coding!