Python에서 문자열에 문자열 삽입

Muhammad Waiz Khan 2023년1월30일
  1. string.find()메서드를 사용하여 파이썬에서 문자열에 문자열 삽입
  2. list.insert()메서드를 사용하여 Python에서 문자열에 문자열 삽입
Python에서 문자열에 문자열 삽입

이 튜토리얼에서는 기존 문자열에 문자열을 삽입하는 여러 방법을 설명합니다. 파이썬에서는 문자열이 불변이라는 것을 알아야합니다. 즉, 파이썬에서는 문자열을 변경하거나 수정할 수 없습니다.

문자열 삽입과 관련하여 우리가 할 수있는 것은 원래 문자열을 분할하고 새 문자열을 삽입하는 것과 같이 원하는 변경 사항으로 새 문자열을 만드는 것입니다.

string.find()메서드를 사용하여 파이썬에서 문자열에 문자열 삽입

먼저string.find()메서드를 사용하여 문자열의 하위 문자열 인덱스를 가져온 다음 다른 문자열을 삽입해야합니다. 하위 문자열 인덱스를 얻은 후 원래 문자열을 분할 한 다음 분할 문자열과 원하는 문자열을 얻기 위해+연산자를 사용하여 삽입해야하는 문자열을 연결합니다.

예제 코드 :

my_string = "Hello, what are doing?"
index = my_string.find("doing")
final_string = my_string[:index] + "you " + my_string[index:]
print(final_string)

출력:

Hello, what are you doing?

list.insert()메서드를 사용하여 Python에서 문자열에 문자열 삽입

string.split()함수를 사용하여 원래 문자열을 목록으로 분할 한 후 문자열을 다른 문자열에 삽입 할 수 있습니다. 문자열이 목록으로 변환 된 후list.insert()함수를 사용하여 목록의 원하는 인덱스에 문자열을 삽입 할 수 있습니다.

원하는 문자열을 분할하고 추가 한 후string.join()함수를 사용하여 목록을 다시 문자열로 변환하고 필요한 문자열을 얻을 수 있습니다.

예제 코드 :

my_string = "Hello, what are doing"

split_strings = my_string.split()
split_strings.insert(3, "you")
final_string = " ".join(split_strings)
print(final_string)

출력:

Hello, what are you doing?

관련 문장 - Python String