Inserir string em uma string em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Insira String em uma String em Python usando o método string.find()
  2. Insira String em uma String em Python usando o método list.insert()
Inserir string em uma string em Python

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?

Artigo relacionado - Python String