Inserir string em uma string em Python
-
Insira String em uma String em Python usando o método
string.find()
-
Insira String em uma String em Python usando o método
list.insert()
Este tutorial explicará os vários métodos para inserir uma string em uma string existente. Devemos saber que em Python as strings são imutáveis, o que significa que uma string não pode ser alterada ou modificada em Python.
O que podemos fazer em relação à inserção do fio é criar um novo fio com as alterações desejadas, como dividir o fio original e inserir um novo fio.
Insira String em uma String em Python usando o método string.find()
Primeiro usamos o método string.find()
para obter o índice da substring na string, depois do qual precisamos inserir outra string. Depois de obter o índice da substring, dividimos a string original e, em seguida, concatenamos as strings divididas e a string que precisamos inserir usando o operador +
para obter a string desejada.
Código de exemplo:
my_string = "Hello, what are doing?"
index = my_string.find("doing")
final_string = my_string[:index] + "you " + my_string[index:]
print(final_string)
Resultado:
Hello, what are you doing?
Insira String em uma String em Python usando o método list.insert()
Podemos inserir a string em outra string após dividir a string original em uma lista usando a função string.split()
. Depois que a string é convertida na lista, podemos inserir a string no índice desejado da lista, usando a função list.insert()
.
Depois de dividir e adicionar a string desejada, podemos converter a lista de volta na string usando a função string.join()
e obter a string necessária.
Código de exemplo:
my_string = "Hello, what are doing"
split_strings = my_string.split()
split_strings.insert(3, "you")
final_string = " ".join(split_strings)
print(final_string)
Resultado:
Hello, what are you doing?