본문 바로가기

BLOG/파이썬 기초

[파이썬] 문자열에서 중간 문자를 삭제하는 방법 - replace

 

문자열 형태의 데이터에서 중간에 특정 문자 또는 문자열을 삭제하고 싶다면 replace 함수를 사용하면 되는데요, 아래 코드를 함께 보도록 하겠습니다.

 

 

- replace()

replace() 함수는 str.replace("바꾸기전문자","바꿀문자") 와 같이 사용할 수 있는데요, "바꿀문자" 부분에 공백("") 으로 입력하면 해당 문자를 삭제할 수 있습니다.

 

str1 = "aaabbbfffcccddd"

 

다음과 같은 문자열 str1이 있다고 가정할 때, 가운데 'fff' 부분을 지우고 싶다면 replace() 를 이용하여 아래와 같이 코드를 작성하면 됩니다.

 

new_str = str1.replace("fff", "")
print(new_str)

 

'aaabbbcccddd'

 

바꾸기 전 문자를 "fff", 바꿀 문자를 ""(공백) 으로 지정해 'fff' 가 공백으로 바뀌어 마치 삭제된 것과 같아졌습니다.