Python – adição de caracteres alternativos
<h2>Introdução <p>A linguagem Python se enquadra no conceito OOPS e executa o código imediatamente, sem verificar se há erros. Além das outras linguagens, ela conquistou seu lugar único por causa de suas vantagens, como a facilidade de codificação com sintaxe e instruções simples. Strings são compostas de caracteres e a adição de caracteres é uma das técnicas de manipulação de strings usadas para alterar os caracteres nas strings. Em seguida, anexe esses caracteres alterados para formar uma nova string.
Adição de personagem alternativo
Abordagem
Approach 1 - Usando a função recursiva.
Abordagem 2 - Usando loop for.
Abordagem 3 - Usando o método join().
Abordagem 1: Programa Python para adição alternativa de caracteres usando função recursiva
A função recursiva é usada para pegar duas strings de entrada e retornar uma string após alternar a string de caracteres.
Algoritmo
-
Etapa 1 - Duas variáveis são inicializadas com valores de string.
Step 2 - Uma função é definida com dois parâmetros.
Etapa 3 - a instrução if é usada para verificar se as strings estão vazias ou não.
Step 4 - A outra condição é que o comprimento da string2 seja maior que string1.
Etapa 5 - A instrução return possui funções join() e zip() junto com o fatiamento dos elementos.
Etapa 6 - O primeiro elemento S1[0] é adicionado a S2[0] e S1[1] é adicionado a S2[1], este processo continuará até que todos os elementos sejam adicionados.
Etapa 7 - A instrução print retornará o caractere alterado.
Exemplo
#initializing the two variables to store the string value
string1 = "Python"
string2 = "Golang"
#function is defined with two parameters of string data type
def add_alter(string_1: str, string_2: str) -> str:
#check if two given strings are empty
if not (string_1 or string_2):
return ""
#checks whether the length of the string2 is greater than the string1
elif len(string_2) > len(string_1): # We make sure that the first variable holds a greater value than the second.
temp_var = string_2
string_2= string_1
else:
temp_var= string_2
#using the join() and zip() function to alter the characters of the string
return ''.join([char[0] + char[1] for char in zip(string_1, string_2)]) + temp_var[len(string_2):]
#the function is called as it is a recursive function
new_str = add_alter("Python", "Golang")
#returns the new string after altering the characters
print("String alternate character addition:",new_str)
Saída
String alternate character addition: PGyotlhaonng
Abordagem 2: Programa Python para adição alternativa de caracteres usando loop for
O loop For adicionará cada caractere à string vazia declarada como “new_str” junto com seu caractere correspondente da string1.
Algoritmo
Etapa 1 - Defina duas variáveis com valores de string.
Step 2 - Use a instrução if para verificar se as strings estão vazias ou não.
-
Step 3 - A próxima condição seria implantada se o comprimento da string2 fosse maior que string1.
Etapa 4 - o loop for é usado para iterar cada caractere da string.
Etapa 5 - Se a string for longa e os caracteres extras forem armazenados em tem_var.
Etapa 6 - A instrução print retornará o caractere alterado.
Exemplo
#initializing the two variables to store the string value
string1 = "Python"
string2 = "Golang"
#initializing the empty strings
new_str = ""
temp_var = ""
#check if two given strings are empty
if not (string1 or string2):
new_str = ""
#checks whether the length of the string2 is greater than the string1
elif len(string2) > len(string1):
temp_var = string2
string2 = string1
else:
temp_var = string2
#for loop is used to iterate through the characters of the string
for i in range(len(string2)):
new_str += string1[i] + string2[i]
new_str += temp_var[len(string2):]
#returns the new string after altering the characters
print("String alternate character addition:", new_str)
Saída
String alternate character addition: PGyotlhaonng
Abordagem 3: Programa Python para adição alternativa de caracteres usando o método join()
A função zip() é usada para adicionar as duas strings fornecidas e a função join() anexa todos os elementos das variáveis e a função zip() usando compreensão de lista.
Algoritmo
Etapa 1 - Criação de duas variáveis contendo valores de string.
Etapa 2 - A instrução return possui as funções join() e zip() para adicionar os caracteres da string.
Etapa 3 - Se o comprimento da string2 for maior, os caracteres extras serão adicionados no final da nova string.
Etapa 4 - A instrução print retornará o caractere alterado.
Exemplo
#initializing the two variables to store the string value
string1 = "Python"
string2 = "Golang"
#using the join() and zip() function to alter the characters of the string
new_str = ''.join([a + b for a, b in zip(string1, string2)]) + string2[len(string1):]
#returns the new string after altering the characters
print("String alternate character addition:", new_str)
Saída
String alternate character addition: PGyotlhaonng
Conclusão
Python é uma linguagem flexível e de alto nível de fácil compreensão pelo usuário. No mundo atual, gerenciar dados é a tarefa mais desafiadora para organizações com um grande volume de dados e, com o desenvolvimento da ciência de dados e do aprendizado de máquina, tornou-se mais fácil acessá-los.