Programa de Python para reemplazar todas las apariciones de ‘a’ con $en una string

Dada una string, la tarea es escribir un programa en Python para reemplazar todas las apariciones de ‘a’ con $.

Ejemplos:

Input: Ali has all aces
Output: $li h$s $ll $ces

Input: All Exams are over
Output: $ll Ex$ms $re Over

El primer enfoque utiliza la división de la string especificada dada en un conjunto de caracteres. Se utiliza una variable de string vacía para almacenar la string modificada. Recorremos la array de caracteres y verificamos si el carácter en este índice es equivalente a ‘a’, y luego agregamos el signo ‘$’, en caso de que se cumpla la condición. De lo contrario, el carácter original se copia en la nueva string.  

Python3

# declaring a string variable
str = "Amdani athani kharcha rupaiya."
 
# declaring an empty string variable for storing modified string
modified_str = ''
 
# iterating over the string
for char in range(0, len(str)):
    # checking if the character at char index is equivalent to 'a'
    if(str[char] == 'a'):
        # append $ to modified string
        modified_str += '$'
    else:
        # append original string character
        modified_str += str[char]
 
print("Modified string : ")
print(modified_str)

Producción:

Modified string :
$md$ni $th$ni kh$rch$ rup$iy$.

El segundo enfoque utiliza el método incorporado replace() para reemplazar todas las apariciones de un carácter particular en la string con el nuevo carácter especificado. El método tiene la siguiente sintaxis: 

replace( oldchar , newchar)

Este método no cambia la string original y el resultado debe almacenarse explícitamente en la variable String. 

Python3

# declaring a string variable
str = "An apple A day keeps doctor Away."
 
# replacing character a with $ sign
str = str.replace('a', '$')
print("Modified string : ")
print(str)

Producción:

Modified string :
$n $pple $ d$y keeps doctor $w$y.

La complejidad de tiempo y espacio para todos los métodos es la misma:

Complejidad de tiempo: O(n)

Complejidad espacial: O(n)

Publicación traducida automáticamente

Artículo escrito por yashkumar0457 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 *